Этот вопрос проверяет понимание метрик производительности и умение оценивать нагрузку на сервер.
RPS — это количество запросов в секунду, которые система может обработать. Он помогает понять пропускную способность сервиса. Оценивают RPS с помощью нагрузочного тестирования, постепенно увеличивая количество запросов и наблюдая за временем отклика и количеством ошибок. Это позволяет определить пределы производительности и узкие места.
RPS (Requests Per Second) — метрика, показывающая число запросов, которые система способна обработать за одну секунду.
Она используется для измерения производительности веб-приложений и серверных сервисов.
Нагрузочное тестирование
Применяются инструменты: wrk, ab, k6, JMeter, Locust.
Постепенное увеличение нагрузки помогает найти точку деградации.
Анализ задержек (latency)
Измеряют среднее, P95, P99.
Следят за ростом задержек при увеличении нагрузки.
Оценка ошибок
Фиксируются статусы 5xx, таймауты, сбои соединений.
Когда ошибок становится слишком много, RPS считается достигнутым.
Мониторинг ресурсов
CPU
память
диск
сеть
Узкое место определяет потолок RPS.
wrk -t4 -c100 -d30s http://localhost:8000
RPS отражает пропускную способность сервиса и оценивается нагрузочным тестированием с анализом задержек и ошибок.