В одном из докладов компании badoo встретил понятие RPS. Что же такое RPS применительно к веб?
Есть ли взаимосвязь между RPS и highload?
|
В одном из докладов компании badoo встретил понятие RPS. Что же такое RPS применительно к веб? Есть ли взаимосвязь между RPS и highload? |
|||
|
|
Насколько я понял, в badoo и не только в нём под RPS понимают Requests Per Second — количество запросов за одну секунду. Которые способен обслужить или обслуживает сервер. Как правило, речь идёт о количестве GET и POST-запросов. Количество запросов лекго подсчитать по access-логу. Хотя, с другой стороны, RPS так же можно связать и с количеством sql-запросов, приходящих на сервер в секунду. Интересная особенность, которая больше относится к бэкэнду. Количество воркеров не прямо пропорционально RPS. Например, может быть 50 воркеров, которые выполняют 500 тасков в секунду с успешностью 99%. Увеличив количество воркеров до 100, производительность не увеличится до 1000 тасков в секунду, а останется на прежнем уровне, а количество ошибок возрастёт и успешность станет на уровне 90%. Нужно отдельно тестировать конкретные задачи. Насчёт highload, теоретически чем более высокий RPS могут держать сервера, тем "круче" архитектура. |
|||
|
|
Requests Per Second - количество запросов, которое может обработать сервер в одну секунду |
|||
|
– anonymous 3 года назад
– anonymous 4 года назад