Fork me on GitHub

Июнь 24–25

PyCon Russia 2019

Рус Eng

Дмитрий Ходаков, Авито

CPU bound задачи в веб-сервисах на Python

Нам в Авито часто приходится применять в онлайне machine learning модель и совмещать асинхронность и масштабирование по CPU. Мы сталкиваемся с проблемами масштабирования и высокого потребления ресурсов итоговым сервисом.

В докладе я расскажу:

— Что делать, если нужно подружить io bound (сеть) и cpu bound (расчеты). Про multiprocessing в python и его дружбу с asyncio.

— Как мы ускорили в продакшене систему в 50 раз, отказавшись от pandas/numpy в пользу чистого python.

Доклад будет полезен опытным разработчикам Python, которые имеют дело с большим количеством вычислительных задач в веб-сервисах.