Que couvrirons-nous?
Dans le guide d'aujourd'hui, nous découvrirons l'outil d'analyse comparative de siège. Nous verrons comment l'installer et l'utiliser avec Ubuntu 20.04. Apprenons rapidement l'aperçu de base du siège.
Attention: Veuillez lire la note ci-dessous avant d'essayer d'exécuter ce guide dans un environnement réel:
«Il convient de noter que Siege est un outil de stress en tant que tel, il génère une charge lourde sur le serveur auquel il est ciblé; Vous ne devez donc pas l'utiliser sur un site Web ou un serveur sans l'autorisation du propriétaire. Si vous le faites, vous pouvez vous mettre des ennuis car vous avez illégalement dadosé un troisième site Web ou un serveur sans leur consentement."
Métriques de performance du siège
Les mesures de performance critiques pour l'analyse fournies par le siège d'outil de référence peuvent être largement classées comme:
Disponibilité: Il donne le pourcentage de connexions de douille que le serveur a gérées avec succès. Il est calculé par le nombre de défaillances de socket (y compris les délais d'expiration) divisées par le total de toutes les demandes de connexion. Le résultat ne comprend pas les erreurs de serveur de 400 et 500 plages incluses dans les «transactions échouées».
Total des transactions: C'est le nombre de coups de serveur. Par défaut, il y a 25 utilisateurs simulés, chacun frappant le serveur cible 10 fois, donnant 250 transactions. Le nombre de transactions peut dépasser le nombre de frappes car Siege calcule chaque serveur frappe une transaction, je.e., Les redirections et les frappes d'authentification sont calculées en deux coups sûrs. Siege s'en tient à la spécification HTTP, et il émule le comportement d'un navigateur.
Temps de réponse: C'est le temps moyen pris pour répondre aux demandes de chaque utilisateur simulé.
Taux de transaction: C'est le nombre moyen de transactions que le serveur peut gérer en durée d'une seconde ou des transactions divisées par le temps total passé.
Débit: Il est défini comme le nombre moyen d'octets transmis par seconde par le serveur à chaque utilisateur simulé.
Transactions réussies: C'est le nombre de fois que le serveur a reconnu avec un code de retour inférieur à 400.
Transactions échouées: C'est le nombre de fois que le serveur a reconnu avec un code de retour supérieur ou égal à 400, y compris toutes les transactions de socket défaillantes avec des délais d'expiration du socket.
Temps écoulé: C'est la durée pour laquelle l'outil de siège exécute le test. Il est calculé à partir du moment où le siège est démarré jusqu'à ce qu'un utilisateur simulé termine ses transactions.
Données transférées: La quantité totale de données transférées à chaque utilisateur simulé du test de siège. Il comprend les informations de l'en-tête et le contenu du paquet de données.
Concurrence: C'est le nombre moyen de connexions simultanées. Il augmente à mesure que les performances du serveur diminue.
La plus longue transaction: C'est le plus longtemps qu'une seule transaction peut prendre parmi toutes les transactions.
Transaction la plus courte: C'est le plus court temps qu'une seule transaction peut prendre parmi toutes les transactions.
Installation de siège sur Ubuntu 20.04
Sudo Apt Update -y
sudo apt installer le siège -y
Siege - Version
Utilisation de siège
La syntaxe pour l'utilisation du siège est:
Siege a de nombreuses options de ligne de commande, comme indiqué dans le tableau ci-dessous.:
-V ou -Vursion | Sort le numéro de version |
-H ou -Help / td> | Imprime le résumé de toutes les options de ligne de commande. |
-C ou -Config | Affiche la configuration présente dans $ home /.fichier siegerc. |
-V ou -Verbose | Fournit une sortie verbale à l'écran comme le statut de retour HTTP et la demande. |
-B ou -Benchmark | Le test de ybenchmarking est effectué avec des retards zéro. |
-t ou-temps | GUDED pour spécifier la durée du temps pour un test |
-représentants | GUDED pour spécifier le nombre de fois que vous souhaitez répéter un test. |
Montage expérimental
Déployons un serveur Web Apache sur l'une des machines (avec adresse IP 192.168.42.216) et effectuez un test de siège contre lui d'une autre machine.
Sudo Siege 192.168.42.216
Sudo Siege -T40S http: // 192.168.42.216
Sudo Siege -C30 http: // 192.168.42.216
Sudo Siege -T40S -C30 192.168.42.216
Conclusion
Dans ce guide, nous avons appris l'installation et l'utilisation de l'outil de comparaison de siège. Essayez d'explorer plus de possibilités avec Siege en utilisant différentes options.