Як стрес-тест сервера apache, який працює на linux box


16

Здається, що-то відключає наш сервер в режимі офлайн, і у нас виникають проблеми з розслідуванням причини, якщо вона не завантажується певним сайтом або сценарієм. Це, здається, пов'язане з Apache.

Хтось знає про будь-які інструменти на базі Linux, які ми можемо запустити з іншого сервера, щоб стрес перевірити наш проблемний сервер, побачивши, скільки запитів потрібно, перш ніж він знижується?

Спасибі, Шаді

Відповіді:


28

ApacheBenchmark працює досить добре і входить до більшості (якщо не всіх) установок Apache2.

 ab -n 1000 -c 5 -C "somecookie=rawr" http://ourwebsite.com/

1
Ще один хороший один: ab -kc 10 -t 30 http://yourwebsite.com/. Він відкриває 10 з’єднань, підтримує їх живими та робить якомога більше одночасних запитів.
CaptJak

5

Ви також можете використовувати Джакарта Jmeter від Apache.

http://jakarta.apache.org/jmeter/index.html

Я використовував це для стрес-тестування свого сервера, і це дуже зручно для запуску із зовнішніх комп'ютерів та робочих станцій із вікнами, які легко налаштовуються, і пропонує безліч гарних графіків та інформації, особливо про збої та те, що відмови повертаються та коли трапляються збої.

Вони, звичайно, мають збірки Linux, але я не використовував їх.



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.