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

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/

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.



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.