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. Il existe aujourd'hui de nombreux outils de test de charge tels que jMeter, gatling, Apache bench, Siege etc.

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.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes de configuration de serveur Web Linux connexes.

Dans ce contexte, nous verrons comment utiliser le siège pour tester la charge sur le serveur Web.


Comment installer l'outil de test Siege Load ?

Suivez les étapes ci-dessous pour installer l'outil utilitaire dans le système Linux.

Sur Ubuntu/Debian, exécutez la commande ci-dessous :

$ apt install siege

Pour le système RHEL / CentOS, exécutez :

$ yum install epel-release
$ yum install siege

Pour compiler et installer siège à partir du code source, suivez les étapes ci-dessous.

je. 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]

ii. 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

iii. Extrayez le code source à l'aide de la commande tar :

$ tar -xvzf siege-latest.tar.gz

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

$ cd siege-*/
$ ./configure --prefix=/usr/local --with-ssl=/usr/bin/openssl
$ make && make install


Comment configurer l'outil de test Siege Load ?

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

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, un certain nombre d'utilisateurs simultanés spécifiés seront lancés pour tester la charge sur le serveur Web.


Comment 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 linuxapt.com

Ici, le nombre d'utilisateurs simultanés utilisés pendant 1 minute sera affiché. 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.


Comment effectuer des 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
www.linuxapt.com
$ siege -f /root/urls.txt

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.



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

  2. Comment surveiller votre serveur Linux à l'aide d'osquery

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

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

  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