Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

Пример использования [ править ]

ab -n 100 -c 10  "http://en.wikipedia.org/wiki/Main_Page"

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

Параллелизм против потоков [ править ]

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

Обнаружение ApacheBench [ править ]

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

См. Также [ править ]

  • Тестирование веб-сервера

Ссылки [ править ]

  1. ^ "ab - Инструмент тестирования HTTP-сервера Apache" . Apache . Проверено 9 октября 2014 года . CS1 maint: обескураженный параметр ( ссылка )
  2. ^ «Использование Apache Bench для простого нагрузочного тестирования» . Блог Пита Фрейтага о ColdFusion, Java и веб-разработке . Проверено 9 октября 2014 года . CS1 maint: обескураженный параметр ( ссылка )
  3. ^ "Сведения о пользователе: AB (Apache Bench)" . User-Agent-String-Info . Проверено 9 октября 2014 года . CS1 maint: обескураженный параметр ( ссылка )

Внешние ссылки [ править ]

  • Страница руководства для инструмента 'ab'
  • Официальный сайт Apache HTTPD