GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Carica test sul tuo server web usando Siege (Strumento di benchmarking)

È essenziale sapere quanto traffico può gestire un server Web sotto stress per la pianificazione futura. In qualità di sviluppatore e professionista IT, il test di carico è l'attività più cruciale per determinare la capacità di un sito Web e di un'infrastruttura. Ci sono molti strumenti di test di carico disponibili oggi come jMeter, gatling, Apache bench, Siege ecc. In questo articolo impareremo come usare siege per testare il carico sul server web.

Siege è uno dei popolari strumenti di utilità di test di carico e benchmarking HTTP per misurare le prestazioni dei server Web sotto stress. Può essere utilizzato per valutare il tempo di risposta del server Web, il tasso di transazione, i dati trasferiti, la concorrenza e il throughput.

Installazione dello strumento di test Siege Load

L'installazione dello strumento di benchmarking dell'assedio è un processo semplice e facile. Segui i passaggi seguenti per installare lo strumento di utilità nel sistema Linux.

Ubuntu/Debian

$ apt install siege

RHEL/CentOS

$ yum install epel-release

$ yum install siege

Installa dal codice sorgente

Se desideri compilare il codice sorgente e installare l'applicazione nel sistema Linux, segui i passaggi seguenti.

Installa i pacchetti essenziali per la compilazione e di sviluppo per creare il codice sorgente.

$ apt install build-essential [Ubuntu/Debian]

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

Scarica il codice sorgente dell'assedio usando il comando wget.

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

Estrai il codice sorgente usando il comando tar

$ tar -xvzf siege-latest.tar.gz

Crea l'applicazione usando il comando seguente.

$ cd siege-*/

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

$ make && make install

Configura lo strumento di test del carico d'assedio

Una volta completata l'installazione, ora è necessario modificare la configurazione dell'assedio. Esegui il comando seguente se hai compilato il pacchetto dal codice sorgente.

$ siege.config

Uscita:

Il file di configurazione si trova nella directory home dell'utente ~/.siege/siege.conf. Utilizzare il comando seguente per trovare il contenuto del file di configurazione.

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

Con la configurazione attuale, verranno avviati 25 utenti simultanei per testare il carico sul server web.

Test del test di caricamento del sito Web utilizzando lo strumento Siege

Usare l'assedio è molto semplice e facile. Basta specificare il nome del sito Web ed eseguire il comando come:

$ siege linuxways.com

Uscita:

In questo esempio, vengono utilizzati 5 utenti simultanei per 1 minuto. Se la disponibilità rimane al 100% senza problemi di connessione, il server web è in buone condizioni. Nota anche il tempo di risposta e le transazioni riuscite per valutare la capacità del server web di gestire il traffico.

Test di carico su più siti web

A volte potrebbe essere necessario eseguire test di carico su più URL alla volta. Per questo, crea un file di testo contenente gli URL ed esegui il comando siege specificando il nome del file come:

$ cat urls.txt

$ siege -f /root/urls.txt

Uscita:

Siege fornisce molte opzioni della riga di comando per utilizzare impostazioni diverse durante l'esecuzione dei test di carico.

-c – Il numero di utenti simultanei

-b – Nessun ritardo tra le richieste

-l – File di registro

-H – Aggiungi un'intestazione da richiedere

-r – Numero di volte per eseguire il test

-f – Prova gli URL dal file specificato

-t – Quanto tempo per eseguire il test

Conclusione

In questo articolo, abbiamo imparato come testare il carico nei server Web utilizzando gli strumenti di benchmarking di assedio. Inoltre ho spiegato come testare il carico su più siti Web creando file URL utilizzando lo strumento di benchmarking di assedio.


Ubuntu
  1. CentOS vs Ubuntu:quale scegliere per il tuo server web

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

  3. Ospita il tuo server multimediale in streaming utilizzando Streama su Ubuntu 20.04 LTS.

  4. Carica test sul tuo server web usando Siege (Strumento di benchmarking)

  5. Esegui il backup di file/cartelle sul desktop di Ubuntu utilizzando lo strumento GUI di Pybackpack

Proteggi il tuo server Web Apache Best Practice

Testare il carico dei server Web con Siege Benchmark Tool

Come installare lo strumento di benchmarking Siege su Ubuntu 20.04 LTS

Installa Siege Benchmarking Tool su Ubuntu 22.04

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

Come controllare il carico del server nel sistema Linux