Как установить apache ab pacing?

Теперь я хочу использовать Apache Bench для проверки производительности остальных API.

Я хочу знать, сколько запросов мой сервер может обрабатывать в секунду.

Итак, я хочу сделать следующие шаги с помощью Apache Bench:

500 запросов в секунду,

1000 запросов в секунду,

15000 запросов в секунду...


person fcbflying    schedule 15.01.2018    source источник


Ответы (1)


Это сработает для вас.

ab -s 9999 -k -c 2000 -n 30000 HTTP_API_URL

вот

  • ab => нотация сравнительного анализа Apache.
  • -s timeout => Секунды до макс. ждать каждого ответа. По умолчанию 30 секунд.
  • -k => Использовать функцию HTTP KeepAlive
  • -n запросы => количество запросов для выполнения
  • -c concurrency => Количество нескольких запросов, которые нужно сделать за раз
person Community    schedule 15.01.2018
comment
Но я все еще не вижу параметр стимуляции. - person fcbflying; 15.01.2018
comment
Здесь параметр pacing -c, который помещает пакет запросов в секунду на сервер. например, если вы запрашиваете 2000 одновременных запросов в секунду к серверу и если в ответе, который вы получили, нет неудачных запросов, это означает, что ваш сервер способен обрабатывать эти 2000 запросов. вы также можете использовать параметр -t, например 60 в течение одной минуты, и можете проверить, сколько запросов выполнено, чем разделить результат на 60. В ответ количество запросов в секунду: 50,91 [#/сек] (среднее), что в основном дает вам число запросов, выполненных за одну секунду сервером. - person ; 15.01.2018