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. Oggi sono disponibili molti strumenti di test del carico come jMeter, gatling, Apache bench, Siege ecc.

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.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire le relative query di configurazione del server web Linux.

In questo contesto, esamineremo come utilizzare siege per testare il carico sul server web.


Come installare lo strumento di test di Siege Load?

Segui i passaggi seguenti per installare lo strumento di utilità nel sistema Linux.

Su Ubuntu / Debian, esegui il comando seguente:

$ apt install siege

Per il sistema RHEL / CentOS, eseguire:

$ yum install epel-release
$ yum install siege

Per compilare e installare siege dal codice sorgente, procedi nel seguente modo.

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

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

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

iii. Estrai il codice sorgente usando il comando tar:

$ tar -xvzf siege-latest.tar.gz

iv. Crea l'applicazione usando il comando seguente.

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


Come configurare lo strumento di test Siege Load?

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

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 corrente, verrà avviato un numero di utenti simultanei specificati per testare il carico sul server web.


Come testare il 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 linuxapt.com

Qui verrà visualizzato il numero di utenti simultanei utilizzati 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.


Come eseguire il 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
www.linuxapt.com
$ siege -f /root/urls.txt

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 l'esecuzione del test.
  • -f – Prova gli URL dal file specificato.
  • -t – Quanto tempo per eseguire il test.



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

  2. Come monitorare il tuo server Linux usando osquery

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

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

  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