Ricerca nel sito web

Come installare e utilizzare Siege Benchmarking Tool su Ubuntu 20.04


Su questa pagina

  1. Prerequisiti
  2. Per iniziare
  3. Installa Siege
  4. Configura assedio
  5. Testare un singolo sito web con Siege
  6. Prova più siti web con Siege
  7. Conclusione

Siege è uno strumento di test di carico e benchmarking multi-thread open source per Linux. Puoi eseguire uno stress test utilizzando un singolo URL con un numero specifico di utenti oppure puoi inserire tutti gli URL in file e. sottolinearli contemporaneamente. Consente inoltre di testare un server Web con n numero di utenti t numero di volte. Siege offre tre modalità operative: regressione, simulazione Internet e forza bruta.

In questo tutorial, spiegheremo come installare Siege Benchmarking Tool su Ubuntu 20.04.

Prerequisiti

  • Un server che esegue Ubuntu 20.04.
  • Il server è configurato con una password di root.

Iniziare

Prima di iniziare, aggiorna i pacchetti di sistema all'ultima versione. Puoi aggiornarli usando il seguente comando:

apt-get update -y

Una volta aggiornati tutti i pacchetti, puoi procedere al passaggio successivo.

Installa Assedio

Per impostazione predefinita, Siege è disponibile nel repository predefinito di Ubuntu 20.04. Puoi installarlo semplicemente eseguendo il seguente comando:

apt-get install siege -y

Una volta installato Siege, puoi verificare la versione installata di Siege utilizzando il seguente comando:

siege --version

Dovresti vedere il seguente output:

SIEGE 4.0.4

Copyright (C) 2017 by Jeffrey Fulmer, et al.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE.

Configura assedio

Il file di configurazione predefinito di Siege si trova in /etc/siege/siegerc. Dovrai modificare questo file di configurazione e definire il tuo file di registro:

nano /etc/siege/siegerc

Rimuovere il commento dalla seguente riga:

logfile = $(HOME)/var/log/siege.log

Salva e chiudi il file quando hai finito.

Testare un singolo sito web con Siege

Puoi utilizzare il comando siege specificando qualsiasi sito Web per testare il carico come mostrato di seguito:

siege test.example.com

Dovresti vedere il seguente output:

Transactions:		       57832 hits
Availability:		       99.95 %
Elapsed time:		      401.49 secs
Data transferred:	      706.55 MB
Response time:		        0.17 secs
Transaction rate:	      144.04 trans/sec
Throughput:		        1.76 MB/sec
Concurrency:		       24.35
Successful transactions:       57852
Failed transactions:	          31
Longest transaction:	      100.01
Shortest transaction:	        0.00

Prova più siti Web con Siege

Puoi anche testare più siti web aggiungendo gli URL del tuo sito web nel file /etc/siege/urls.txt.

nano /etc/siege/urls.txt

Aggiungi gli URL desiderati come mostrato di seguito:

http://example1.com
www.example.com
192.168.0.2

Salva e chiudi il file quando hai finito. Quindi, esegui il comando siege specificando il tuo file URL come mostrato di seguito:

siege -f /etc/siege/urls.txt

Questo eseguirà uno stress test leggendo tutti gli URL uno per uno dal file /etc/siege/urls.txt.

Siege ha molte opzioni. Una breve spiegazione di ciascuno è mostrata di seguito:

  • -t: questa opzione viene utilizzata per impostare un limite di tempo per il quale Siege 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 è usata per specificare il tuo 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 di aiuto.
  • -l : viene utilizzato per generare un file di registro.

Conclusione

Nell'articolo sopra, hai imparato come installare Siege per confrontare le prestazioni del tuo sito web. Ora puoi usare tutte le opzioni una per una con Siege e testare il risultato.