1.2 KiB
Raw Blame History

ab

Утилита для бенчмаркинга веб-сервера Apache HTTP. Больше информации: https://httpd.apache.org/docs/current/programs/ab.html.

  • Запустить 100 запросов HTTP GET по заданному URL:

ab -n 100 {{url}}

  • Запустить 100 запросов HTTP GET, обрабатывая до 10 одновременно, по заданному URL:

ab -n 100 -c 10 {{url}}

  • Запустить 100 запросов HTTP POST по заданному URL, используя в качестве полезной нагрузки JSON из файла:

ab -n 100 -T {{application/json}} -p {{путь/к/файлу.json}} {{url}}

  • Использовать HTTP [k]eep-Alive, т.е. выполнять несколько запросов в рамках одной HTTP-сессии:

ab -k {{url}}

  • Задать максимальное количество секунд ([t]аймаут), затрачиваемых на бенчмаркинг (по умолчанию 30):

ab -t {{60}} {{url}}

  • Записать результаты в CSV-файл:

ab -e {{путь/к/файлу.csv}}