Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PiterPy #2 Быстродействие Python в Web. Пострел...

PiterPy #2 Быстродействие Python в Web. Постреляем по веб-серверу?

В докладе рассматривается как поведет себя простое python3 приложения на различных конфигурациях (uwsgi, gunicorn (Eventlet, Gevent)) в связке с различными хранилищами (MySQL, MariaDB, PostrgeSQL, MongoDB) под нагрузкой. Как средство генерации нагрузки использовался Яндекс.Танк.

Ivan Tsyganov

March 20, 2015
Tweet

More Decks by Ivan Tsyganov

Other Decks in Programming

Transcript

  1. Тесты ✤ Простое Flask-приложение ✤ Запрос к базе по индексу

    ✤ Запрос к базе по индексу со смещением ✤ Перманентная нагрузка в течении 60 секунд
  2. Простое приложение 0% 25% 50% 75% 100% RPS m ax

    RPS avg Tim e m ax Tim e avg M em ory m ax M em ory avg C PU m ax C PU avg gunicorn uwsgi
  3. Постоянная нагрузка 0% 25% 50% 75% 100% Time max Time

    avg Memory avg Memory max CPU avg gunicorn uwsgi