GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare lo strumento di benchmarking Siege su Debian 11 Bullseye

Assedio è un test di regressione multi-thread open source e un'utilità di benchmark incentrata principalmente sui test di carico e sul benchmarking. Può eseguire lo stress test di un singolo URL con un numero definito dall'utente di utenti simulati o leggere molti URL in memoria e sollecitarli contemporaneamente. Il programma riporta il numero totale di hit registrati, byte trasferiti, tempo di risposta, concorrenza e stato di ritorno.

Nel seguente tutorial imparerai come installare Siege Benchmarking Tool su Debian 11 Bullseye, insieme ad alcuni comandi di base per testare i limiti dei tuoi server usando il terminale della riga di comando.

Aggiorna Debian

Prima di procedere con il tutorial, è bene assicurarsi che il proprio sistema sia aggiornato con tutti i pacchetti esistenti.

sudo apt update && sudo apt upgrade

Installa Siege – Metodo APT

Debian 11 viene fornito con Siege nei suoi repository predefiniti. Per installare il software, utilizzare il seguente comando.

sudo apt install siege -y

Quindi, conferma la versione installata.

siege --version

Come configurare l'assedio

Per prima cosa, impara a conoscere i comandi dei comandi e il loro significato.

  • -t :Questa opzione viene utilizzata per impostare un limite di tempo per il quale Assedio viene eseguito.
  • -c :questa opzione viene utilizzata per impostare il numero di utenti simultanei.
  • -d :Questa opzione viene utilizzata per impostare il tempo di ritardo per ciascun utente.
  • -C :questa opzione viene utilizzata per specificare il proprio file di configurazione.
  • -i :viene utilizzato per raggiungere URL casuali.
  • -T :Viene utilizzato per impostare il tipo di contenuto nelle richieste.
  • -h :viene utilizzato per visualizzare le informazioni della guida.
  • -l :Viene utilizzato per generare un file di registro.

Configurare Siege è abbastanza semplice, poiché la maggior parte delle impostazioni predefinite va bene. L'opzione principale che dovrai modificare è il percorso del registro.

Innanzitutto, apri il file di configurazione utilizzando nano editor:

sudo nano /etc/siege/siegerc

Trova e decommenta la riga # logfile = $(HOME)/var/log/siege.log che dovrebbe essere sulla riga 19.

Esempio:

Quindi, salva il file (CTRL+O) quindi (CTRL+X) per uscire.

Test del sito web con Siege (test dal vivo)

Ora è il momento di testare il tuo server web, tieni presente che questo assomiglierà praticamente a un attacco DDOS ad alcuni firewall e WAF, quindi assicurati di avere l'autorizzazione prima di utilizzare qualsiasi strumento di benchmarking HTTP. Idealmente, sarebbe meglio non usarlo tranne che per i tuoi server.

Per prima cosa, usa siege comandare e testare il valore predefinito tra i lavoratori, che è 25 per un minuto, specificando -t 1m come segue.

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

Questo testerà lo stress con i 25 utenti simultanei predefiniti per 1 minuto. Una volta completato il benchmark, vedrai i risultati.

Esempio:

Nota, in genere, dovresti correre da 5 a 15 minuti poiché 1 minuto era solo un esempio.

Successivamente, un'altra variabile che potresti voler includere è il numero di lavoratori, ad esempio -c 100 aggiungerà 100 lavoratori.

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

Ora nel file di configurazione puoi modificare l'ora, gli utenti simultanei, i dati, i timestamp se hai un test specifico che esegui quotidianamente sui tuoi siti.

Testa più siti Web con Siege

Un'altra caratteristica utile se sei un amministratore di sistema o gestisci più domini e siti sta usando la funzione di assedio multiplo nel seguente file /etc/siege/urls.txt

Apri il file con nano:

sudo nano /etc/siege/urls.txt

Successivamente, aggiungi gli URL che desideri siano sottoposti a benchmark:

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

Per salvare il file (CTRL+O) quindi (CTRL+X) per uscire.

Per eseguire lo stress test di più siti web, eseguire quanto segue:

siege -f /etc/siege/urls.txt

Debian
  1. Come installare Debian 11 (Bullseye) passo dopo passo

  2. Come installare lo strumento di monitoraggio Grafana 8 su Debian 11

  3. Come installare Cacti su Debian 10 / Debian 9 – Uno strumento di monitoraggio

  4. Come installare Python 3.8 su Debian 11 Bullseye

  5. Come installare Python 3.9 su Debian 11 Bullseye

Come installare PHP 7.4 su Debian 11 Bullseye

Come installare VidCutter su Debian 11 Bullseye

Come installare lo strumento di benchmarking Siege su Ubuntu 20.04 LTS

Installa Debian 11 Bullseye su Docker CE per testarlo

Come installare PuTTY su Debian 11 Bullseye

Come installare e utilizzare lo strumento di benchmarking di Siege su Ubuntu 20.04