GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer l'outil d'analyse comparative Siege sur Debian 11 Bullseye

Siège est un test de régression multithread open source et un utilitaire de référence axé principalement sur les tests de charge et l'analyse comparative. Il peut tester une URL unique avec un nombre d'utilisateurs simulés défini par l'utilisateur ou lire de nombreuses URL en mémoire et les stresser simultanément. Le programme indique le nombre total d'accès enregistrés, d'octets transférés, le temps de réponse, la simultanéité et l'état de retour.

Dans le didacticiel suivant, vous apprendrez à installer Siege Benchmarking Tool sur Debian 11 Bullseye, ainsi que quelques commandes de base pour tester les limites de vos serveurs à l'aide du terminal de ligne de commande.

Mettre à jour Debian

Avant de poursuivre le didacticiel, il est bon de vous assurer que votre système est à jour avec tous les packages existants.

sudo apt update && sudo apt upgrade

Installer Siege - Méthode APT

Debian 11 est livré avec Siege dans ses dépôts par défaut. Pour installer le logiciel, utilisez la commande suivante.

sudo apt install siege -y

Ensuite, confirmez la version installée.

siege --version

Comment configurer le siège

Tout d'abord, familiarisez-vous avec les commandes de commande et leur signification.

  • -t  :Cette option est utilisée pour définir une limite de temps pendant laquelle Siege s'exécute.
  • -c :Cette option est utilisée pour définir le nombre d'utilisateurs simultanés.
  • -d :Cette option est utilisée pour définir le délai pour chaque utilisateur.
  • -C :Cette option est utilisée pour spécifier votre propre fichier de configuration.
  • -i  :Il est utilisé pour accéder à des URL aléatoires.
  • -T :Il est utilisé pour définir le Content-Type dans les requêtes.
  • -h :Il est utilisé pour afficher des informations d'aide.
  • -l :Il est utilisé pour générer un fichier journal.

La configuration de Siege est assez simple, car la plupart des paramètres par défaut sont corrects. La principale option que vous devrez modifier est le chemin du journal.

Tout d'abord, ouvrez le fichier de configuration à l'aide de l'éditeur nano :

sudo nano /etc/siege/siegerc

Recherchez et décommentez la ligne # logfile = $(HOME)/var/log/siege.log qui devrait être sur la ligne 19.

Exemple :

Ensuite, enregistrez le fichier (CTRL+O) puis (CTRL+X) pour quitter.

Tester le site Web avec Siege (test en direct)

Il est maintenant temps de tester votre serveur Web, notez que cela ressemblera à une attaque DDOS contre certains pare-feu et WAF, alors assurez-vous d'avoir la permission avant d'utiliser un outil d'analyse comparative HTTP. Idéalement, il serait préférable de ne pas l'utiliser, sauf pour vos serveurs.

Tout d'abord, utilisez le siege commande et testez le nombre de travailleurs par défaut, qui est de 25 pendant une minute, en spécifiant -t 1m comme suit.

siege https://www.example.com -t 1m

Cela entraînera un test de stress avec les 25 utilisateurs simultanés par défaut pendant 1 minute. Une fois le benchmark terminé, vous verrez les résultats.

Exemple :

Notez que vous courriez généralement pendant 5 à 15 minutes, car 1 minute n'était qu'un exemple.

Ensuite, une autre variable que vous pouvez inclure est le nombre de travailleurs, par exemple -c 100 ajoutera 100 travailleurs.

siege https://www.example.com -c 100 -t 2m

Maintenant, dans le fichier de configuration, vous pouvez modifier l'heure, les utilisateurs simultanés, les données, les horodatages si vous avez un test spécifique que vous exécutez quotidiennement sur vos sites.

Testez plusieurs sites Web avec Siege

Une autre fonctionnalité pratique si vous êtes administrateur système ou si vous gérez plusieurs domaines et sites utilise la fonctionnalité de siège multiple dans le fichier suivant /etc/siege/urls.txt

Ouvrez le fichier avec nano :

sudo nano /etc/siege/urls.txt

Ensuite, ajoutez les URL que vous souhaitez tester :

https://www.example.com
https://www.example2.com
http://192.168.50.1

Pour enregistrer le fichier (CTRL+O) puis (CTRL+X) pour quitter.

Pour exécuter le test de résistance de plusieurs sites Web, procédez comme suit :

siege -f /etc/siege/urls.txt

Debian
  1. Comment installer Debian 11 (Bullseye) étape par étape

  2. Comment installer l'outil de surveillance Grafana 8 sur Debian 11

  3. Comment installer Cacti sur Debian 10 / Debian 9 - Un outil de surveillance

  4. Comment installer Python 3.8 sur Debian 11 Bullseye

  5. Comment installer Python 3.9 sur Debian 11 Bullseye

Comment installer PHP 7.4 sur Debian 11 Bullseye

Comment installer VidCutter sur Debian 11 Bullseye

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

Installez Debian 11 Bullseye sur Docker CE pour le tester

Comment installer PuTTY sur Debian 11 Bullseye

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