GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Test de charge sur votre serveur Web à l'aide de Siege (outil d'analyse comparative)

Il est essentiel de connaître la quantité de trafic qu'un serveur Web peut gérer en cas de stress pour une planification future. En tant que développeur et professionnel de l'informatique, les tests de charge sont la tâche la plus cruciale pour déterminer la capacité d'un site Web et d'une infrastructure. De nombreux outils de test de charge sont disponibles aujourd'hui, tels que jMeter, Gatling, Apache Bench, Siege, etc. Dans cet article, nous apprendrons à utiliser Siege pour tester la charge sur le serveur Web.

Siege est l'un des outils utilitaires populaires de test de charge HTTP et d'analyse comparative pour mesurer les performances des serveurs Web sous contrainte. Il peut être utilisé pour évaluer le temps de réponse du serveur Web, le taux de transaction, les données transférées, la simultanéité et le débit.

Installation de l'outil de test de charge de siège

L'installation de l'outil d'analyse comparative de siège est un processus simple et facile. Suivez les étapes ci-dessous pour installer l'outil utilitaire dans le système Linux.

Ubuntu/Debian

$ apt install siege

RHEL/CentOS

$ yum install epel-release

$ yum install siege

Installer à partir du code source

Si vous souhaitez compiler le code source et installer l'application dans le système Linux, suivez les étapes ci-dessous.

Installez les packages build-essential et development pour générer le code source.

$ apt install build-essential [Ubuntu/Debian]

$ yum install groupinstall ‘Development Tools’ [CentOS/RHEL]

Téléchargez le code source du siège à l'aide de la commande wget.

$ wget http://download.joedog.org/siege/siege-latest.tar.gz

Extraire le code source à l'aide de la commande tar

$ tar -xvzf siege-latest.tar.gz

Créez l'application à l'aide de la commande suivante.

$ cd siege-*/

$ ./configure --prefix=/usr/local --with-ssl=/usr/bin/openssl

$ make && make install

Configurer l'outil de test de charge de siège

Une fois l'installation terminée, nous devons maintenant ajuster la configuration du siège. Exécutez la commande suivante si vous avez créé le package à partir du code source.

$ siege.config

Sortie :

Le fichier de configuration se trouve dans le répertoire personnel de l'utilisateur ~/.siege/siege.conf. Utilisez la commande suivante pour trouver le contenu du fichier de configuration.

$ cat siege.conf | egrep -v “^$|#”

Avec la configuration actuelle, 25 utilisateurs simultanés seront initiés pour tester la charge sur le serveur Web.

Tester les tests de charge du site Web à l'aide de l'outil Siege

Utiliser le siège est très simple et facile. Spécifiez simplement le nom du site Web et exécutez la commande en tant que :

$ siege linuxways.com

Sortie :

Dans cet exemple, 5 utilisateurs simultanés sont utilisés pendant 1 minute. Si la disponibilité reste à 100 % sans aucun problème de connexion, le serveur Web est en bon état. Notez également le temps de réponse et les transactions réussies pour évaluer la capacité du serveur Web à gérer le trafic.

Tests de charge sur plusieurs sites Web

Parfois, vous devrez peut-être exécuter des tests de charge sur plusieurs URL à la fois. Pour cela, créez un fichier texte contenant les URL et exécutez la commande siege en spécifiant le nom du fichier :

$ cat urls.txt

$ siege -f /root/urls.txt

Sortie :

Siege fournit de nombreuses options de ligne de commande pour utiliser différents paramètres lors de l'exécution de tests de charge.

-c - Le nombre d'utilisateurs simultanés

-b – Aucun délai entre les requêtes

-l – Fichier journal

-H – Ajouter un en-tête à la requête

-r - Nombre de fois pour exécuter le test

-f - Tester les URL du fichier spécifié

-t - Combien de temps pour exécuter le test

Conclusion

Dans cet article, nous avons appris à tester la charge des serveurs Web à l'aide d'outils d'analyse comparative de siège. J'ai également expliqué comment tester la charge sur plusieurs sites Web en créant des fichiers URL à l'aide de l'outil d'analyse comparative de siège.


Ubuntu
  1. CentOS vs Ubuntu - Lequel choisir pour votre serveur Web

  2. Comment installer et utiliser l'outil d'analyse comparative Siege sur Ubuntu 20.04

  3. Hébergez votre propre serveur multimédia en streaming à l'aide de Streama sur Ubuntu 20.04 LTS.

  4. Test de charge sur votre serveur Web à l'aide de Siege (outil d'analyse comparative)

  5. Sauvegardez vos fichiers/dossiers sur le bureau Ubuntu à l'aide de l'outil graphique Pybackpack

Meilleures pratiques pour sécuriser votre serveur Web Apache

Test de la charge des serveurs Web avec Siege Benchmark Tool

Comment installer l'outil d'analyse comparative Siege sur Ubuntu 20.04 LTS

Installez l'outil d'analyse comparative Siege sur Ubuntu 22.04

Comment installer et utiliser l'outil d'analyse comparative Siege sur Ubuntu 20.04

Comment vérifier la charge de votre serveur dans le système Linux