Bench Apache

Portrait de paul

C'est bien connu, quand on fait quelque chose, c'est pour avoir la plus grosse.
Pour tester les performances de votre serveur web fraîchement installé et configuré, il existe un petit utilitaire fourni par Apache.
Celui-ci se trouve dans le paquet apache2-utils sous Debian, et apache-tools sous Gentoo.

La syntaxe est la suivante :
ab [options] [http[s]://]hostname[:port]/path
Quelques options utiles :
-n : nombre total de requêtes
-c : nombre de requêtes simultanées

Pour tester une page avec une requête POST (dans le cas d'un formulaire par exemple) il faut mettre le contenu de la requête post dans un fichier, puis utiliser les paramètres suivant :

cat login=toto&mdp=titi > post
ab -p post -T 'application/x-www-form-urlencoded' -n 5000  -c 100 http://host:port/page

La possibilité de générer les données au format GNUPlot vous permettra de pousser au bout le concours en faisant de jolis graphes.