ab est le propre outil de test de stress des sites Web d'Apache. Il est très simple et pratique à utiliser. Il peut non seulement effectuer des tests de stress d'accès aux sites Web sur les serveurs Apache, mais également sur d'autres types de serveurs. . Pour les tests de stress, tels que nginx, tomcat, IIS, etc., vous pouvez installer selon vos besoins.
1 : Installation
La première étape consiste à le télécharger et à l'installer.
Ici, nous parlons uniquement de téléchargement et d'installation sous fenêtre
Adresse officielle de téléchargement :, (https://www.apachehaus.com/cgi-bin/download.plx)
Après le téléchargement, décompressez
Je l'ai décompressé directement en apacheab sur le lecteur d
Modifiez la configuration du port du fichier conf/httpd.conf dans le répertoire racine de décompression. par défaut, le port 80 doit être occupé et ne peut pas être installé. Vous pouvez le modifier vous-même. Je l'ai modifié ici en port 8088.
Décompressez le fichier dans un dossier local. non décompressé dans le lecteur C, vous devez définir les paramètres :
Je l'ai décompressé sur le lecteur D et je dois définir les paramètres. Ouvrez conf->httpd.conf avec un éditeur de texte
Là. y a trois endroits qui doivent être modifiés :
Commencer les tests
Si vous en avez besoin sur la ligne de commande Vous pouvez entrer ab test dans n'importe quel chemin, et vous pouvez ajouter le chemin du répertoire bin au chemin de la variable d'environnement
J'ai ouvert la ligne de commande dans le répertoire bin
Notez que vous devez ajouter / après le chemin du nom de domaine
ab -n 100 -c 10 http://www.baidu.com/s
-n représente le nombre de requêtes, -c représente le nombre de concurrence.
s est le chemin, indiquant que l'adresse de test est spécifiée. Si elle n'est pas spécifiée, une erreur "ab: URL invalide" peut être signalée.
De plus. , -t indique le nombre de simultanéités et de requêtes en quelques secondes
Les données testées sont les suivantes :
D:apacheabApache24bin>ab -n 100 -c 10 http://www.baidu.com/sIl s'agit d'ApacheBench, version 2.3 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http : //www.zeustech.net/Licence de The Apache Software Foundation, http://www.apache.org/ Benchmarking www.baidu.com (soyez patient)....done
Serveur Logiciel : BWS/1.1 ##Logiciel et version du serveur
Nom d'hôte du serveur : www.baidu.com
##Adresse/nom de domaine demandé
Port du serveur : 80 ##Port
Chemin du document : /s
##Chemin demandé
Longueur du document : 112435 octets
##Données de la page/quantité de données renvoyées
Niveau de concurrence : 10 ##Numéro de concurrence
Temps nécessaire pour les tests : 4,764 secondes
##Combien de temps a été utilisé au total
Requêtes complètes : 100 ##Nombre de requêtes
Demandes ayant échoué : 99 ##Demandes ayant échoué Pourquoi Baidu échoue-t-il autant ? a pris des précautions
(Connexion : 0, Réception : 0, Longueur : 99, Exceptions : 0)
Total transféré : 11342771 octets
##Nombre total d'octets transférés, y compris les informations d'en-tête http, etc.
HTML transféré : 11247622 octets
##Nombre d'octets html, le nombre réel d'octets passés par la page
Requêtes par seconde : 20,99 [#/sec] (moyenne)
##Combien de requêtes par seconde, c'est très important Valeur du paramètre, débit du serveur
Temps par requête : 476,427 [ms] (moyenne)
##Temps d'attente moyen des requêtes de l'utilisateur
Temps par requête : 47,643 [ms] (moyenne, sur toutes les requêtes simultanées)
##Le temps de traitement moyen du serveur, qui est l'inverse du débit du serveur
Taux de transfert : 2325,00 [Ko/s] reçus
##La longueur des données obtenues par seconde
Temps de connexion (ms)
min moyenne[+/-sd] médiane max
Connexion : 22 41 12,4 39 82##Durée minimale de connexion, moyenne, médiane, valeur maximale
Traitement : 113 386 211,1 330 1246##Délai de traitement
Attente : 25 80 43,9 73 266##Temps d'attente
Total : 152 427 210,1 373 1283##Temps total
Pourcentage d'âge du demandes servies dans un certain délai (ms) 50% 373 ## 50% des demandes retournées dans un délai de 373 ms
66% 400 ## 60% des demandes renvoyées dans un délai de 400 ms
75% 426
80% 465
90% 761
95% 930
98% 1192
99% 1283
100% 1283 (demande la plus longue)
Parce que les outils ab consomme peu, donc certaines personnes Il est également utilisé pour mener des attaques ddos et est considéré comme un outil d'attaque ddos
Pour des articles plus techniques liés à Apache, veuillez visiter le Tutoriel Apache rubrique pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!