System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Encore un Benchmark pour Apache

apachebench.png

Tutoriel pour installer siege et tester les performances votre serveur httpd préféré

Vous pourrez le télécharger ici : ftp://ftp.joedog.org/pub/siege/siege-latest.tar.gz

Pour tester les capacités de votre serveur, il existe plusieurs logiciel, ab par exemple qui est comprit dans apache2.

Ici nous allons installer Siege et le tester.

Compilation et Installation :

Après l'avoir télécharger avec wget, la compilation :

tar zxvf siege-latest.tar.gz
cd siege
make distclean
./configure --prefix=/opt/siege267
make
make install

Test :

Avant de tester votre serveur http il faut créer le fichier de configuration. Pour cela, il suffit de lancer cette commande

cd /opt/siege267/bin
./siege.config

Elle va créer un fichier dans votre home root.

Ensuite, vous pourrez tester votre serveur http ceci :

siege -d1 -r7 -c20 http://url-de-votre-serveur

Explication :

-d : délai en seconde de sleep
-r : nombre de connexion pour chaque utilisateur
-c : nombre d’utilisateurs

Normalement un truc du genre devrait s'afficher :

[...]
HTTP/1.1 200   2.26 secs:   61874 bytes ==> /
HTTP/1.1 200   1.33 secs:   61762 bytes ==> /
HTTP/1.1 200   1.09 secs:   61915 bytes ==> /
done.
Transactions:		         300 hits
Availability:		      100.00 %
Elapsed time:		      187.30 secs
Data transferred:	       17.70 MB
Response time:		        5.70 secs
Transaction rate:	        1.60 trans/sec
Throughput:		        0.09 MB/sec
Concurrency:		        9.13
Successful transactions:         300
Failed transactions:	           0
Longest transaction:	       10.75
Shortest transaction:	        1.09

C'est assez clair, je vous laisse conclure et prendre les décisions adéquat.

Pour tester votre serveur web vous avez aussi : ab !

Par GanGan | le mercredi, mars 4 2009 08:01

Commentaires

1. j0rn

mercredi, mars 4 2009 | 12:08

ab c'est vraiment pas la gloire pour faire des benchs digne de ce nom...

notament ce qui est interressant dans des outils de bench c'est la possibilité (ou non..) de réaliser des scénarios, typiquement un serveur en production ne prend jamais 15000 fois la même requête

un internaute via son navigateur réclame 1 page et c'est en général 5/10 requêtes pour récuperer les images, les CSS, les Javascripts etc. ab ne permet pas ça, et manifestement siege ne le permet pas non plus, mais c'est vrai qu'on a pas forcément la possibilité en tant que particulier de se payer un bencheur Avalanche...

2. j0rn

mercredi, mars 4 2009 | 12:13

pour info (pro) et si ça peut interresser :

Spirent Avalanche, load testing Appliance - http://www.spirent.com/analysis/tec...