Оптимизация асинхронного сервиса на Python

Всем привет! Сегодня хочу поделиться с вами нашим опытом ускорения асинхронного микросервиса на Python примерно на 25%. Я расскажу, какие действия мы предпринимали с командой, что помогло, а что оказалось не особенно полезно с точки зрения ускорения сервиса. Небольшое предисловие: мы в Иви постоянно работаем над тем, чтобы наши сервисы отвечали быстро и их максимальная предельная нагрузка повышалась. В процессе очередного анализа сервисов, мы выяснили, что один из них, о котором пойдет речь в статье, отвечает довольно медленно, учитывая его особенности. И мы решили его ускорять.

https://habr.com/ru/companies/ivi/articles/920850/

#python #asyncio #aiohttp #асинхронное_программирование #телеметрия #оптимизация #время_ответа #профилирование #orjson

Оптимизация асинхронного сервиса на Python

Всем привет! Сегодня хочу поделиться с вами нашим опытом ускорения асинхронного микросервиса на Python примерно на 25%. Я расскажу, какие действия мы предпринимали с командой, что помогло, а что...

Хабр

Are you perhaps wondering why #orjson doesn't support #PyPy?

Well, I am but apparently I won't learn the answer because upstream didn't reply and their stale-bot closed it after *a week*. Do people really want to use packages with such a horrible approach to bug reports?

https://github.com/ijl/orjson/issues/395

#Python #RustLang #Gentoo

PyPy support? · Issue #395 · ijl/orjson

currently, orjson only lists CPython in package metadata orjson/pyproject.toml Line 20 in 314dc9d "Programming Language :: Python :: Implementation :: CPython", however, I am wondering, is support ...

GitHub

Zastanawiacie się może, dlaczego #orjson nie wspiera #PyPy?

Cóż, ja się zastanawiałem, ale się tego nie dowiem, bo autorzy nie odpisali na zgłoszenie i ichni stale-bot zamknął je *po tygodniu*. Czy ludzie naprawdę chcą używać paczek, które mają tak potworne podejście do zgłoszeń błędów?

https://github.com/ijl/orjson/issues/395

#Python #RustLang #Gentoo

PyPy support? · Issue #395 · ijl/orjson

currently, orjson only lists CPython in package metadata orjson/pyproject.toml Line 20 in 314dc9d "Programming Language :: Python :: Implementation :: CPython", however, I am wondering, is support ...

GitHub