А че есть из готового для оценки RPS сервиса на #python ? Чет никогда не задавался вопросом производительности, а тут прям насущным вопрос стал
8 comments
@cauf apache ab (это совсем для бедных, так поиграться): wrk (простенькая, но мне понравилась) : давно я гонял тесты с коллегами, использовали ab, wrk и ещё какую-то (забыл название). @asriyanarthur Глянул по диагонали. Яндекс-танк выглядит большим и сложным. Апач АБ - только в составе сервера апач ставится - не нужно. WRK смотрится как минимально-достаточный инструмент. Попробую его в первую очередь. Locust - скриптирование на питоне - ванлав. Есть вариант, заюзать в будущем на более сложные кейсы. Спасибо, оч помог с выбором инструмента! |
@cauf там ведь много что зависит от cpython или pypy, и от gunicorn. Но что-то для профилирования не попадалось, хотя может и не особо искал.
Опять же, json'ы нода шустрее перекладывает, но зато в Python удобнее в линейную алгебру играться (тут он вне конкуренции, на мой взгляд). Использование генераторов поздравляет ускорить много что в коде. Но компилируемые яп как правило будут быстрее. Хотя в python определённые вещи можно ускорить в разы и особо не переживать по поводу скорости.