ab тест производительности web

WWW
-c – определяет количество параллельных запросов отправляемых одновременно
-n – количество отправляемых запросов
-t – макс кол-во сек отведенное на тест. для тестирования приложения в течении определенного промежутка. необходимо задать большое значение параметру -n
-C cookie-name=value – добавляем cookie в каждый запрос к серверу
-H – задат заголовок запроса
-T – content-type заголовок запроса
-p – файл содержащий POST запроса

ab -c 10 -n 100 localhost
..........
100%    10000 (longest request)


важные

Time taken for tests – суммарное время потраченное на весь тест
Complete requests – количество выполненных запросов
Failed requests – количество запросов завершенных отказом
Total transferred и HTML transferred – суммарный объем и объем html переданные во время теста
Requests per second или rps – количество обрабатываемых запросов в секунду
Time per request – среднее время затраченное на запрос с и без учета распараллеливания
Transfer rate – скорость передачи данных при прохождении теста