GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Siege sur Ubuntu

Siege est un utilitaire de test de régression et d'analyse comparative open source utilisé pour tester sous contrainte l'URL d'un site Web avec plusieurs utilisateurs simulés accédant à un site Web. Les développeurs peuvent vérifier les performances de leur code avec Siege. Cela fonctionne en frappant un serveur Web avec de nombreux utilisateurs simultanés en même temps. Ces utilisateurs configurent le serveur Web pour une période de temps configurable ou jusqu'à ce qu'un manuel interrompe l'utilisateur pendant l'exécution du programme Siege.

Qu'allons-nous couvrir ?

Dans le guide d'aujourd'hui, nous apprendrons à connaître l'outil d'analyse comparative Siege. Nous verrons comment l'installer et l'utiliser avec Ubuntu 20.04. Apprenons rapidement l'aperçu de base des victoires.

Attention  :Veuillez lire la note suivante avant d'essayer d'exécuter ce guide dans un environnement réel :

« Il convient de noter que Siege, en tant que tel, est un outil onéreux car il crée une lourde charge sur le serveur auquel il est destiné; Par conséquent, vous ne devez pas l'utiliser contre un site Web ou un serveur sans l'autorisation du propriétaire. Si vous le faites, vous pourriez vous attirer des ennuis pour avoir illégalement DDoSing un site Web ou un serveur tiers sans son consentement. “

KPI de siège

Les mesures de performance critiques pour l'analyse fournies par l'outil d'analyse comparative Siege peuvent être globalement classées comme suit :

Disponibilité :indique le pourcentage de connexions socket que le serveur a traitées avec succès. Il est calculé par le nombre d'échecs de socket (y compris les délais d'attente) divisé par la somme de toutes les demandes de connexion. Le résultat n'inclut pas les erreurs de serveur de plage 400 et 500 qui sont incluses dans "Transactions échouées".

Nombre total de transactions :Il s'agit du nombre de visites du serveur. Par défaut, il y a 25 utilisateurs simulés, chacun atteignant le serveur cible 10 fois, effectuant 250 transactions. Le nombre de transactions peut dépasser le nombre de frappes, car Siege calcule chaque frappe de serveur d'une transaction, c'est-à-dire que les redirections et les frappes d'authentification sont calculées comme deux coups. Siege respecte la spécification HTTP et émule le comportement d'un navigateur.

temps de réaction  :Il s'agit du temps moyen nécessaire pour répondre aux requêtes de chaque utilisateur simulé.

Taux de transactions  :Il s'agit du nombre moyen de transactions que le serveur peut traiter en une seconde, ou de transactions divisé par le temps total.

Débit :Il est défini comme le nombre moyen d'octets que le serveur envoie par seconde à chaque utilisateur simulé.

Transactions réussies :Indique combien de fois le serveur a été acquitté avec un code retour inférieur à 400.

Transactions ayant échoué  :Le nombre de fois que le serveur a été acquitté avec un code de retour supérieur ou égal à 400, y compris toutes les transactions de socket ayant échoué avec des délais d'attente de socket.

Temps écoulé :Il s'agit de la durée pendant laquelle l'outil de siège exécutera le test. Il est calculé à partir du moment où le siège commence jusqu'à ce qu'un utilisateur simulé termine ses transactions.

Données transférées :La quantité totale de données qui seront transmises à chaque utilisateur simulé du test de siège. Il comprend les informations d'en-tête et le contenu du paquet de données.

simultanéité :Il s'agit du nombre moyen de connexions simultanées. Il augmente à mesure que les performances du serveur diminuent.

Transaction la plus longue  :Il s'agit du temps le plus long qu'une transaction peut prendre sur n'importe quelle transaction.

Transaction la plus courte  :Il s'agit du temps le plus court qu'une seule transaction peut prendre de toutes les transactions.

Installer Siege sur Ubuntu 20.04

  1. Pour installer Siege sur votre système, commencez par mettre à jour les listes de dépôts :
  2. mise à jour sudo apt -et
  3. Installez maintenant Siege à partir du référentiel par défaut d'Ubuntu en utilisant :
  4. sudo approprié pour installer le siège -et

  5. Pour vérifier la version installée de Siege, utilisez la commande :
  6. siège – Exécution

Utiliser le siège

La syntaxe pour utiliser le siège est :

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

Siege propose de nombreuses options de ligne de commande, comme indiqué dans le tableau suivant :

-V ou –version Sortie 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 dans le fichier $ HOME / .siegerc.
-v ou -verbose Fournit une sortie d'écran détaillée telle que l'état de retour HTTP et la requête GET.
-b ou -benchmark Le test Ybenchmarking est effectué sans délai.
-t ou -time G est utilisé pour indiquer la durée d'un test
–Répétions G est utilisé pour définir le nombre de fois qu'un test sera répété.

Configuration expérimentale

Déployons un serveur Web Apache sur l'une des machines (avec l'adresse IP 192.168.42.216) et exécutons un test Siege sur une autre machine.

  1. La façon la plus simple d'exécuter le test Siege sur un serveur Web consiste simplement à utiliser l'adresse IP du serveur ou son nom de domaine. Il exécute le test avec la configuration par défaut comme indiqué ci-dessous :
  2. sudo Siège 192.168.42.216

  3. Pour exécuter le test pendant 40 secondes, utilisez le format suivant :
  4. sudo siège -t40S https://192.168.42.216

  5. Pour exécuter le test pour 30 utilisateurs simultanés, utilisez le format suivant :
  6. sudo siège -c30 https://192.168.42.216

  7. Utilisez le format suivant pour exécuter le test pendant 40 secondes et 30 utilisateurs simultanés :
  8. siège sudo -t40S -c30 192.168.42.216

diplôme

Dans ce guide, nous nous sommes familiarisés avec l'installation et l'utilisation de l'outil d'analyse comparative Siege. Essayez d'explorer plus de possibilités avec Siege en utilisant différentes options.


Ubuntu
  1. Comment installer MySQL sur Ubuntu 18.04

  2. Comment installer le serveur Minecraft sur Ubuntu 18.04

  3. Comment installer Nginx sur Ubuntu 20.04

  4. Comment installer MariaDB sur Ubuntu 20.04

  5. Comment installer Zimbra 8.6 sur le serveur Ubuntu 14.04

Comment installer Cockpit sur Ubuntu 20.04

Comment installer le serveur VNC sur Ubuntu 20.04

Comment installer le serveur HTTrack sur Ubuntu 20.04

Comment installer Snappass sur Ubuntu

Comment installer Virtualmin sur Ubuntu 20.04

Comment installer TeamSpeak Server sur Ubuntu 20.04