EnglishFranceseSpagnolo

Favicon di OnWorks

ab - Online nel cloud

Esegui ab nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando ab che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


ab - Strumento di benchmark del server HTTP Apache

SINOSSI


ab [-A auth-nome utente:password ] [-b dimensione della finestra ] [-B indirizzo locale ] [-c concorrenza ]
[-C nome-cookie=APPREZZIAMO ] [-d ] [-e csv ] [-f protocollo ] [-g file gnuplot ] [-h ]
[-H intestazione-personalizzata ] [-i ] [-k ] [-l ] [-m Metodo HTTP ] [-n richieste ] [-p INVIARE-
filetto ] [-P nome utente di autenticazione proxy:password ] [-q ] [-r ] [-s timeout ] [-S ] [-t
limite di tempo ] [-T tipo di contenuto ] [-u File PUT ] [-v verbosità] [-V ] [-w ] [-x
-attributi ] [-X delega[:porto] ] [-y -attributi ] [-z -attributi ] [
-Z suite di cifratura ] [http[s]://]hostname[:porto]/sentiero

SOMMARIO


ab è uno strumento per il benchmark del server Apache Hypertext Transfer Protocol (HTTP). è
progettato per darti un'idea di come si comporta l'attuale installazione di Apache. Questo
mostra in particolare di quante richieste al secondo è in grado la tua installazione di Apache
servendo.

VERSIONI


-A auth-nome utente:password
Fornire le credenziali di autenticazione BASIC al server. Il nome utente e la password
sono separati da un singolo : e inviati sul filo codificato base64. La stringa viene inviata
indipendentemente dal fatto che il server ne abbia bisogno (vale a dire, ha inviato un'autenticazione 401
necessario).

-b dimensione della finestra
Dimensione del buffer di invio/ricezione TCP, in byte.

-B indirizzo locale
Indirizzo a cui associarsi quando si effettuano connessioni in uscita.

-c concorrenza
Numero di più richieste da eseguire contemporaneamente. L'impostazione predefinita è una richiesta alla volta.

-C nome-cookie=APPREZZIAMO
Aggiungi un Cookie: riga alla richiesta. L'argomento è tipicamente nella forma di a
Nome=APPREZZIAMO coppia. Questo campo è ripetibile.

-d Non visualizzare la "percentuale servita all'interno della tabella XX [ms]". (supporto legacy).

-e csv
Scrivere un file con valori separati da virgola (CSV) che contenga per ogni percentuale (da
dall'1% al 100%) il tempo (in millisecondi) impiegato per servire quella percentuale del
richieste. Di solito è più utile del file 'gnuplot'; come sono i risultati
già 'bind'.

-f protocollo
Specificare il protocollo SSL/TLS (SSL2, SSL3, TLS1, TLS1.1, TLS1.2 o ALL). TLS1.1 e
Supporto TLS1.2 disponibile in 2.4.4 e versioni successive.

-g file gnuplot
Scrivere tutti i valori misurati come file 'gnuplot' o TSV (Tab separate values).
Questo file può essere facilmente importato in pacchetti come Gnuplot, IDL, Mathematica, Igor
o anche Excel. Le etichette sono sulla prima riga del file.

-h Visualizza le informazioni sull'utilizzo.

-H intestazione-personalizzata
Aggiungi intestazioni extra alla richiesta. L'argomento è tipicamente nella forma di a
riga di intestazione valida, contenente una coppia campo-valore separata da due punti (vale a dire, "Accetta-
Codifica: zip/zop;8bit").

-i Richieste HEAD invece di GET.

-k Abilita la funzione HTTP KeepAlive, vale a dire, eseguire più richieste all'interno di un HTTP
sessione. L'impostazione predefinita non è KeepAlive.

-l Non segnala errori se la lunghezza delle risposte non è costante. Questo può essere
utile per le pagine dinamiche. Disponibile in 2.4.7 e versioni successive.

-m Metodo HTTP
Metodo HTTP personalizzato per le richieste. Disponibile in 2.4.10 e versioni successive.

-n richieste
Numero di richieste da eseguire per la sessione di benchmarking. L'impostazione predefinita è solo
eseguire una singola richiesta che di solito porta a un benchmarking non rappresentativo
risultati.

-p File POST
File contenente i dati al POST. Ricorda di impostare anche -T.

-P nome utente di autenticazione proxy:password
Fornire le credenziali di autenticazione BASIC a un proxy in rotta. Il nome utente e
le password sono separate da un singolo : e inviate sul filo codificato base64. Il
viene inviata indipendentemente dal fatto che il proxy ne abbia bisogno (vale a dire, ha inviato un 407
autenticazione proxy necessaria).

-q Quando si elaborano più di 150 richieste, ab emette un conteggio dei progressi su stderr ogni
10% o 100 richieste o giù di lì. Il flag -q sopprimerà questi messaggi.

-r Non uscire in caso di errori di ricezione del socket.

-s timeout
Numero massimo di secondi di attesa prima del timeout del socket. Il valore predefinito è 30
secondi. Disponibile in 2.4.4 e versioni successive.

-S Non visualizzare i valori della mediana e della deviazione standard, né visualizzare i
messaggi di avviso/errore quando la media e la mediana sono più di una o due volte
a parte la deviazione standard. E per impostazione predefinita i valori min/avg/max. (eredità
supporto).

-t limite di tempo
Numero massimo di secondi da spendere per il benchmarking. Ciò implica un -n 50000
internamente. Usalo per eseguire il benchmark del server entro un periodo di tempo totale fisso.
Per impostazione predefinita non ci sono limiti di tempo.

-T tipo di contenuto
Intestazione del tipo di contenuto da utilizzare per i dati POST/PUT, ad es. application/x-www-form-
urlencoded. L'impostazione predefinita è testo/normale.

-u File PUT
File contenente dati da PUT. Ricorda di impostare anche -T.

-v verbosità
Imposta livello di verbosità - 4 e superiori stampa le informazioni sulle intestazioni, 3 e superiori stampe
codici di risposta (404, 200, ecc.), 2 e superiori stampa avvisi e informazioni.

-V Visualizza il numero di versione ed esce.

-w Stampa i risultati nelle tabelle HTML. La tabella predefinita è larga due colonne, con un bianco
sfondo.

-x -attributi
Stringa da usare come attributi per . Gli attributi sono inseriti qui >.

-X delega[:porto]
Utilizzare un server proxy per le richieste.

-y -attributi
Stringa da usare come attributi per .

-z -attributi
Stringa da usare come attributi per .

-Z suite di cifratura
Specifica la suite di cifratura SSL/TLS (vedi cifrature openssl)

USCITA


L'elenco seguente descrive i valori restituiti da ab:

Software server
Il valore, se presente, restituito in server Intestazione HTTP del primo successo
risposta. Questo include tutti i caratteri nell'intestazione dall'inizio al punto a
viene rilevato un carattere con valore decimale di 32 (in particolare: uno spazio o CR/LF).

Nome host del server
Il DNS o l'indirizzo IP fornito sulla riga di comando

Porta del server
La porta a cui si sta connettendo ab. Se non viene fornita alcuna porta sulla riga di comando, questo
il valore predefinito sarà 80 per http e 443 per https.

Protocollo SSL/TLS
I parametri del protocollo negoziati tra client e server. Questo sarà solo
stampato se viene utilizzato SSL.

Percorso documento
L'URI della richiesta analizzato dalla stringa della riga di comando.

Lunghezza del documento
Questa è la dimensione in byte del primo documento restituito correttamente. Se la
la lunghezza del documento cambia durante il test, la risposta è considerata un errore.

Livello di concorrenza
Il numero di client simultanei utilizzati durante il test

Tempo impiegato per i test
Questo è il tempo impiegato dal momento in cui viene creata la prima connessione socket a
nel momento in cui si riceve l'ultima risposta

Richieste complete
Il numero di risposte riuscite ricevute

Richieste non riuscite
Il numero di richieste considerate un errore. Se il numero è maggiore
di zero, verrà stampata un'altra riga che mostra il numero di richieste non riuscite
a causa di connessione, lettura, lunghezza del contenuto errata o eccezioni.

Errori di scrittura
Il numero di errori che non sono riusciti durante la scrittura (pipa interrotta).

Risposte non-2xx
Il numero di risposte che non erano nella serie 200 di codici di risposta. Cado
le risposte sono state 200, questo campo non viene stampato.

Richieste Keep-Alive
Il numero di connessioni che hanno portato a richieste Keep-Alive

Totale del corpo inviato
Se configurato per inviare dati come parte del test, questo è il numero totale di byte
inviato durante le prove. Questo campo viene omesso se il test non includeva un corpo per
inviare.

Totale trasferito
Il numero totale di byte ricevuti dal server. Questo numero è essenzialmente il
numero di byte inviati tramite il cavo.

HTML trasferito
Il numero totale di byte di documento ricevuti dal server. Questo numero esclude
byte ricevuti nelle intestazioni HTTP

Richieste al secondo
Questo è il numero di richieste al secondo. Questo valore è il risultato della divisione di
numero di richieste per il tempo totale impiegato

Tempo per richiesta
Il tempo medio speso per richiesta. Il primo valore si calcola con la formula
concorrenza * timetaken * 1000 / done mentre il secondo valore viene calcolato con il
formula cronometrata * 1000/fatto

Tasso di trasferimento
La velocità di trasferimento calcolata dalla formula totalread / 1024 / timetaken

Utilizzare ab online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad