Альтернативы Apache Benchmark? [закрыто]

26

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

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

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

Мэтью
источник

Ответы:

29

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

Есть перфметр, осада, httpload, jmeter и ряд других.

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

karmawhore
источник
21
Для удобства: Apache Bench , perfmeter , осада , http_load , jmeter
Джош Дил
Я бы порекомендовал эй, так как он очень прост в установке и использовании.
Мухаммед Хьюди
12

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

VBart
источник
1
Спасибо! именно то, что я искал. по сравнению с другими инструментами, как это wrkделает его работу лучше
Northys
9

Я бы порекомендовал осаду для простых в установке нагрузочных тестов. В дополнение к тесту 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).

Kris
источник