Раздел вопрос-ответ Что такое RPS в контексте веб-сайта?

В одном из докладов компании badoo встретил понятие RPS. Что же такое RPS применительно к веб? 

Есть ли взаимосвязь между RPS и highload?

share
 
я незнаю что такое RPS
– anonymous 3 года назад
 
Requests Per Second - количество запросов, которое может обработать сервер в одну секунду
– anonymous 4 года назад

2 ответа

Насколько я понял, в badoo и не только в нём под RPS понимают Requests Per Second — количество запросов за одну секунду. Которые способен обслужить или обслуживает сервер.

Как правило, речь идёт о количестве GET и POST-запросов. Количество запросов лекго подсчитать по access-логу. Хотя, с другой стороны, RPS так же можно связать и с количеством sql-запросов, приходящих на сервер в секунду.

Интересная особенность, которая больше относится к бэкэнду. Количество воркеров не прямо пропорционально RPS. Например, может быть 50 воркеров, которые выполняют 500 тасков в секунду с успешностью 99%. Увеличив количество воркеров до 100, производительность не увеличится до 1000 тасков в секунду, а останется на прежнем уровне, а количество ошибок возрастёт и успешность станет на уровне 90%. Нужно отдельно тестировать конкретные задачи.

Насчёт highload, теоретически чем более высокий RPS могут держать сервера, тем "круче" архитектура.

Добавить комментарий
    как минимум 5 символов

    Requests Per Second - количество запросов, которое может обработать сервер в одну секунду

    Добавить комментарий
      как минимум 5 символов

      icon Вход в систему

      зарегистрироваться
      НОВЫЕ ПОЛЬЗОВАТЕЛИ