Тема этой статьи может не соответствовать рекомендациям Википедии о продуктах и услугах . ( ноябрь 2014 г. )( Узнайте, как и когда удалить этот шаблон сообщения ) |
Эта статья требует дополнительных ссылок для проверки . ( ноябрь 2014 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
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 с большим количеством запросов может исказить результаты отчетов, создаваемых этими программами.
См. Также [ править ]
- Тестирование веб-сервера
Ссылки [ править ]
- ^ "ab - Инструмент тестирования HTTP-сервера Apache" . Apache . Проверено 9 октября 2014 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Использование Apache Bench для простого нагрузочного тестирования» . Блог Пита Фрейтага о ColdFusion, Java и веб-разработке . Проверено 9 октября 2014 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Сведения о пользователе: AB (Apache Bench)" . User-Agent-String-Info . Проверено 9 октября 2014 года . CS1 maint: обескураженный параметр ( ссылка )
Внешние ссылки [ править ]
- Страница руководства для инструмента 'ab'
- Официальный сайт Apache HTTPD