Nginx - Test avanzato

Sommario
Prima di mettere in produzione un server dobbiamo essere sicuri dei suoi limiti e delle sue debolezze, in questo modo avremo una stima approssimativa se soddisferà o meno le aspettative del servizio che gli abbiamo posto.
Per questo abbiamo alcuni strumenti un po' più avanzati di Httperf, poiché ci consentono di parametrizzare meglio i test e persino di ottenere dati che ci consentono di generare grafici per una migliore visualizzazione dei risultati dei nostri test.
Autobench
È uno script scritto in Perla che funziona come Estensione HTTP, La cosa interessante di questo strumento è che esegue test automatizzati contro il nostro server fino a raggiungere il punto massimo di stress, quindi genera una serie di statistiche piuttosto interessanti, genera persino un file .tsv che possiamo aprirlo in applicazioni come Eccellere per generare grafici.
Dove trovarlo?Per ottenere questo strumento dobbiamo andare sul sito dell'autore xenoclast.org/autobench/ e scarichiamo il file sorgente, quindi eseguiamo la compilazione e l'installazione corrispondenti nella nostra attrezzatura di prova.
Una volta installato possiamo eseguirlo inserendo alcuni parametri, vediamo la riga di esecuzione e poi cosa fanno i parametri principali.
autobench --single_host --host1 192.168.1.10 --uri1 /index.html --quiet --low_rate 20 --high_rate 200 --rate_step 20 --num_call 10 --num_conn 5000 --timeout 5 --file results.tsv

--host1È il server che vogliamo testare.
--uri1Il percorso contro il quale proveremo.
--calmateviNon fa visualizzare alcuna informazione sullo schermo.
--basso tasso diConnessioni al secondo all'avvio.
--alta percentualeConnessioni al secondo per finire.
--rate_stepÈ il numero di connessioni che vengono aumentate al massimo.
--num_callQuante richieste invieremo per connessione.
--num_connIl numero totale di connessioni.
--tempo scadutoIl numero di secondi per considerare una connessione persa.
--fileEsporta il risultato come file .tsv.
Nell'immagine seguente vediamo l'immagine di un grafico generato dallo strumento:

INGRANDIRE

ApriWebLoad
È un'applicazione software gratuita che è stata sviluppata nei primi anni 2000 e ha una filosofia di test diversa, invece di fornirci statistiche come AutobenchQuello che fa questo strumento è che invia connessioni consecutive con un numero variabile di richieste e riporta i diversi risultati.
Per utilizzare questo strumento di test, superiamo semplicemente il sito che vogliamo testare e superiamo il numero di connessioni:
openload example.com/index.html 10
Vediamo nell'immagine seguente come appare questo test quando lo eseguiamo:

INGRANDIRE

ImportanteUn aspetto importante da notare è che questo strumento è disponibile per entrambi gli ambienti Linux quanto a finestre, nell'immagine vediamo l'esecuzione da un ambiente Windows.
La cosa ideale con questo strumento è fare dei test con i diversi valori per vedere come si comporta il nostro server e mentre riconfiguriamo vediamo i miglioramenti che possiamo ottenere.
Con questo finiamo questo tutorial in cui abbiamo già strumenti migliori per testare le prestazioni del nostro server che possiamo mettere in produzione.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave