Locust — load testing framework на Python. Определяешь пользователя: class MyUser(HttpUser): wait_time = between(1, 3). @task def my_task(self): self.client.get("/api/users"). Запуск: locust -f locustfile.py. Web UI: http://localhost:8089 — задаёшь кол-во пользователей и ramp-up. Распределённый: master + workers на нескольких машинах. @task(weight=3) — частота задачи. events — кастомные метрики. Headless: --headless -u 100 -r 10. Результаты: RPS, response time (median, p95, p99), failure rate. Сравни с alternatives: k6 (Go), JMeter (Java), wrk (C).
Как проводить нагрузочное тестирование с Locust?
Middle
213 просмотровAFK Offer AI
Как работают HTTP sessions?