Email or username:

Password:

Forgot your password?
cauf 🇷🇺

А че есть из готового для оценки RPS сервиса на #python ? Чет никогда не задавался вопросом производительности, а тут прям насущным вопрос стал

8 comments
Stas

@cauf там ведь много что зависит от cpython или pypy, и от gunicorn. Но что-то для профилирования не попадалось, хотя может и не особо искал.
Опять же, json'ы нода шустрее перекладывает, но зато в Python удобнее в линейную алгебру играться (тут он вне конкуренции, на мой взгляд). Использование генераторов поздравляет ускорить много что в коде. Но компилируемые яп как правило будут быстрее. Хотя в python определённые вещи можно ускорить в разы и особо не переживать по поводу скорости.

cauf 🇷🇺

@vsv так вопрос в замерах RPS для конкретного сервиса, а не просто сферически в вакууме

Stas

@cauf да, я понял и ответил, что не попадалось. Остальное, просто от себя, как дополнение добавил.

asriyanarthur

@cauf
yandex tank (забавное название):
github.com/yandex/yandex-tank

apache ab (это совсем для бедных, так поиграться):
httpd.apache.org/docs/2.4/prog

wrk (простенькая, но мне понравилась) :
github.com/wg/wrk

давно я гонял тесты с коллегами, использовали ab, wrk и ещё какую-то (забыл название).

cauf 🇷🇺

@asriyanarthur Глянул по диагонали.

Яндекс-танк выглядит большим и сложным. Апач АБ - только в составе сервера апач ставится - не нужно.

WRK смотрится как минимально-достаточный инструмент. Попробую его в первую очередь.

Locust - скриптирование на питоне - ванлав. Есть вариант, заюзать в будущем на более сложные кейсы.

Спасибо, оч помог с выбором инструмента!

Go Up