2021-01-12 13:27:59 +00:00
|
|
|
# ab
|
2020-11-16 18:18:22 +00:00
|
|
|
|
|
|
|
> Утилита бенчмаркинга Apache. Самая простая утилита для проведения нагрузочного тестирования.
|
2021-03-13 21:44:59 +00:00
|
|
|
> Больше информации: <https://httpd.apache.org/docs/current/programs/ab.html>.
|
2020-11-16 18:18:22 +00:00
|
|
|
|
|
|
|
- Запустить 100 запросов HTTP GET по заданному URL:
|
|
|
|
|
2023-12-31 07:18:26 +00:00
|
|
|
`ab -n 100 {{url}}`
|
2020-11-16 18:18:22 +00:00
|
|
|
|
|
|
|
- Запустить 100 запросов HTTP GET, обрабатывая до 10 одновременно, по заданному URL:
|
|
|
|
|
2023-12-31 07:18:26 +00:00
|
|
|
`ab -n 100 -c 10 {{url}}`
|
2020-11-16 18:18:22 +00:00
|
|
|
|
2023-12-29 09:16:53 +00:00
|
|
|
- Запустить 100 запросов HTTP POST по заданному URL, используя в качестве полезной нагрузки JSON из файла:
|
|
|
|
|
2023-12-31 07:18:26 +00:00
|
|
|
`ab -n 100 -T {{application/json}} -p {{путь/до/файла.json}} {{url}}`
|
2023-12-29 09:16:53 +00:00
|
|
|
|
2020-11-16 18:18:22 +00:00
|
|
|
- Использовать постоянное соединение (keep-alive):
|
|
|
|
|
|
|
|
`ab -k {{url}}`
|
|
|
|
|
|
|
|
- Задать максимальное число секунд, которое можно затратить на бенчмаркинг:
|
|
|
|
|
|
|
|
`ab -t {{60}} {{url}}`
|