Comment installer le siège sur Ubuntu

Comment installer le siège sur Ubuntu
Siege est un test de régression open source et un utilitaire de référence utilisé pour tester une URL du site Web avec plusieurs utilisateurs simulés qui accédaient à un site Web. Les développeurs peuvent vérifier les performances de leur code en utilisant le siège. Il fonctionne en frappant un serveur Web simultanément avec de nombreux utilisateurs simultanés. Ces utilisateurs mettent le serveur Web sous stress pendant une période configurable ou jusqu'à ce qu'un manuel interrompt l'utilisateur exécutant le programme de siège.

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

  1. Pour installer Siege sur votre système, mettez d'abord à jour les listes de référentiels:
  2. Sudo Apt Update -y
  3. Installez maintenant Siège à partir du référentiel par défaut d'Ubuntu à l'aide:
  4. sudo apt installer le siège -y
  5. Pour vérifier la version installée de Siege, utilisez la commande:
  6. Siege - Version

Utilisation de siège

La syntaxe pour l'utilisation du siège est:

  1. siège [options]
  2. siège [options] [URL]
  3. siège -g [url]

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.

  1. À sa manière la plus simple, nous pouvons exécuter le test de siège sur un serveur Web en utilisant simplement l'adresse IP du serveur ou son nom de domaine. Il exécutera le test avec la configuration par défaut comme indiqué ci-dessous:
  2. Sudo Siege 192.168.42.216
  3. Pour exécuter le test pendant 40 secondes, utilisez le format ci-dessous:
  4. Sudo Siege -T40S http: // 192.168.42.216
  5. Pour exécuter le test pour 30 utilisateurs simultanés, utilisez le format ci-dessous:
  6. Sudo Siege -C30 http: // 192.168.42.216
  7. Pour exécuter le test pendant 40 secondes et 30 utilisateurs simultanés, utilisez le format ci-dessous:
  8. 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.