Назад | Перейти на главную страницу

Альтернативы тесту apache?

Мне нужны инструменты для ubuntu, которые я могу использовать для проверки моего сервера, насколько он может справиться.

Какие-либо предложения? Раньше я использовал тестовый тест apache, но хотел бы попробовать что-нибудь еще.

(В качестве побочного вопроса, работает ли тест apache, если я использую только nginx?)

ab отправляет только веб-запросы, ему все равно, какой сервер он тестирует. Однако тестируется только одна страница.

Есть perfmeter, siege, httpload, jmeter и ряд других.

httpload довольно хорош, поскольку вы можете скормить ему серию URL-адресов, которые будут протестированы.

ab слишком медленный для тестирования nginx. Я бы рекомендовал wrk. Вы можете легко собрать его из исходников.

Я бы рекомендовал осада для простых в настройке нагрузочных тестов. В дополнение к тесту apache вы можете предоставить ему список URL-адресов для нагрузочного тестирования.

Простая команда вроде

siege -d10 -c10 -i -f urls.txt

и urls.txt как например

http://www.example.com/
http://www.example.com/path1
http://www.example.com/path2

запустит нагрузочный тест с 10 одновременными пользователями (-c10), будет ждать до 10 секунд между каждым вызовом и следующим (-d10) и случайным образом (-i) берет URL-адрес из файла (-f).