Comment tester le stress d'un serveur Apache fonctionnant sur une boîte Linux

16

Il semble que quelque chose prenne notre serveur hors ligne et nous avons du mal à en rechercher la cause, s'il s'agit de charger un site particulier ou un script. Cela semble être lié à Apache.

Quelqu'un connaît-il des outils basés sur Linux que nous pouvons exécuter à partir d'un autre serveur pour tester notre serveur problématique en voyant combien de demandes il faut avant qu'il ne tombe en panne?

Merci, Shadi

Shadi Almosri
la source

Réponses:

28

ApacheBenchmark fonctionne assez bien et est inclus dans la plupart (sinon toutes) les installations d'Apache2.

 ab -n 1000 -c 5 -C "somecookie=rawr" http://ourwebsite.com/
grufftech
la source
1
Une autre bonne: ab -kc 10 -t 30 http://yourwebsite.com/. Il ouvre 10 connexions, les maintient en vie et effectue autant de requêtes simultanées que possible.
CaptJak
5

Vous pouvez également utiliser le Jmeter de Jakarta par Apache.

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

Je l'ai utilisé pour tester mon serveur sous contrainte, et il est assez pratique de fonctionner à partir d'ordinateurs extérieurs et de postes de travail avec des fenêtres, hautement configurable, et offre beaucoup de jolis graphiques et informations, en particulier sur les échecs et ce que les échecs renvoient et quand les échecs se produisent.

Ils ont aussi bien sûr des versions Linux, mais je ne les ai pas utilisées.

Joshua Enfield
la source
1

Vous voudrez peut-être essayer la commande " ab "

The Digital Ninja
la source