ApacheBench

редактировать

ApacheBench (ab) - это однопоточная компьютерная программа командной строки для измерения производительности из HTTP веб-серверы. Первоначально разработанный для тестирования HTTP-сервера Apache, он достаточно универсален для тестирования любого веб-сервера.

Инструмент abпоставляется в комплекте со стандартным исходным кодом Apache и, как и сам веб-сервер Apache, является бесплатным программным обеспечением с открытым исходным кодом и распространяется на условиях Лицензия Apache.

Содержание
  • 1 Пример использования
  • 2 Параллелизм в сравнении с потоками
  • 3 Обнаружение ApacheBench
  • 4 См. также
  • 5 Ссылки
  • 6 Внешние ссылки
Пример использование
ab -n 100 -c 10 "http://en.wikipedia.org/w/Main_Page"

Это выполнит 100 HTTP GET запросов, одновременно обрабатывая до 10 запросов, к указанному URL-адресу, в этом примере «http://en.wikipedia.org/w/Main_Page».

Параллелизм по сравнению с потоками

Обратите внимание, что ApacheBench будет использовать только один поток операционной системы независимо от уровня параллелизма (указанного параметром -c). В некоторых случаях, особенно при тестировании серверов большой емкости, один экземпляр ApacheBench сам по себе может быть узким местом. При использовании ApacheBench на оборудовании с несколькими ядрами процессора дополнительные экземпляры ApacheBench могут использоваться параллельно для более полного заполнения целевого URL.

Обнаружение ApacheBench

Строка ApacheBench User Agent - это ApacheBench / MAJOR.MINOR, где MAJOR и MINOR представляют собой основной и дополнительный номера версий программа. Обычно он неправильно классифицируется анализаторами журналов веб-сервера, такими как Webalizer или AWStats, поэтому запуск ApacheBench с большим количеством запросов может исказить результаты отчетов, созданных этими программами.

См. Также
Ссылки
Внешние ссылки

.

Последняя правка сделана 2021-06-11 20:09:48
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте