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

Питон под нагрузкой, Андрей Сумин, HeadHunter

Питон под нагрузкой, Андрей Сумин, HeadHunter

Выступление на конференции PyCon Russia 2016

IT-People

July 25, 2016
Tweet

More Decks by IT-People

Other Decks in Programming

Transcript

  1. Что нельзя? — никаких долгих вычислений — синхронные походы в

    базу/кеш — проблема — даже резолвинг ДНС чаще всего блокирующий
  2. Что нельзя? — никаких долгих вычислений — синхронные походы в

    базу/кеш — проблема — даже резолвинг ДНС чаще всего блокирующий — логирование может стать проблемой!
  3. Треды спасают мир — в сишной либе можно явно отпустить

    GIL (с помощью макроса Py_BEGIN_ALLOW_THREADS / Py_END_ALLOW_THREADS)
  4. Три закона — пользователи способны на всё — всё что

    может произойти — произойдёт — всё что может упасть — упадёт