ApacheBench
ApacheBench (ab est le vrai nom du fichier programme ) est un programme informatique en ligne de commande à thread unique utilisé pour l'analyse comparative (mesure des performances) des serveurs Web HTTP .
Un peu d'histoire?
à l'origine, il était utilisé pour tester le serveur HTTP Apache , mais il est suffisamment générique pour tester n'importe quel serveur Web prenant en charge les versions de protocole HTTP/1.0 ou HTTP/1.1.
L'ab outil est Ă©crit en C et il est fourni avec la distribution source standard d'Apache, et comme le serveur Web Apache lui-mĂȘme, il s'agit d'un logiciel libre, open source et distribuĂ© selon les termes de la licence Apache source.
Fonctionnement
Dans cette session nous ne parlerons que de certaines fonctionnalités, comment installer ab, un exemple d'utilisation et pourquoi faire une telle tùche.
Fonctionnalités d'ApacheBench
- Un logiciel open source, donc disponible gratuitement.
- Un simple programme informatique en ligne de commande.
- Un tester de charge et de performance uniquement pour le serveur Web - HTTP ou HTTPS.
- Un outil indépendant de votre plate-forme. On peut l'uitliser sur Linux, sur Windows ou MacOs.
Installation
Pour installer apache2-utils tapez la commande
sudo apt-get install apache2-utils
Notez que cela n'a pas besoin d'ĂȘtre installĂ© sur le mĂȘme serveur sur lequel vous souhaitez exĂ©cuter le test. Vous pouvez l'installer mĂȘme sur votre bureau local (pour moi Ubuntu) et exĂ©cuter le test vers une URL spĂ©cifique
Utilisation
ab -c 100 -n 500 -r https://mon-site.com/
-c: le nombre de requĂȘtes multiples Ă exĂ©cuter Ă la fois.
-n: le nombre de requĂȘtes Ă effectuer pour la session de benchmarking.
-r: signifie ne quitte pas en cas d'erreur de réception de socket.
Dans notre cas, la requĂȘte fera simultanĂ©ment 100 requĂȘtes/seconde et en fera au total 500.
Pourquoi stresser son site?
DrÎle hein ? Mais je suis sérieuse il faut simuler un grand nombre de flux d'utilisation de son site pour éviter que son site ne se plante.
Pour cela vous pouvez utiliser l'outil de test des performances du serveur HTTP Apache
Pour plus d'info apache-bench-docs
Conclusion
Nous arrivons Ă la fin de notre ApacheBench tuto đ, je vous invite donc de voir ce article.
Car, ceci n'est qu'une introduction Ă ApacheBench, pour plus d'informations visitez le site ApacheBench .