Aceasta este comanda ab care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
ab - Instrument de evaluare comparativă a serverului Apache HTTP
REZUMAT
ab [-A auth-username:parola ] [ -b dimensiunea ferestrei ] [ -B adresa-locală ] [ -c concurență ]
[-C nume-cookie=valoare ] [ -d ] [ -e fisier-csv ] [ -f protocol ] [ -g fișierul gnuplot ] [ -h ]
[-H antet personalizat ] [ -i ] [ -k ] [ -l ] [ -m Metoda HTTP ] [ -n cereri de ] [ -p POST-
fişier ] [ -P proxy-auth-username:parola ] [ -q ] [ -r ] [ -s timeout ] [ -S ] [ -t
limita ] [ -T tipul de conținut ] [ -u PUT-fișier ] [ -v verbozitate] [ -V ] [ -w ] [ -x
-atribute ] [ -X împuternicit[:port] ] [ -y -atribute ] [ -z -atribute ] [
-Z ciphersuite ] [http[s]://]nume de gazdă[:port]/cale
REZUMAT
ab este un instrument de evaluare comparativă a serverului dvs. Apache Hypertext Transfer Protocol (HTTP). Este
conceput pentru a vă oferi o impresie despre cum funcționează instalarea dvs. curentă Apache. Acest
mai ales vă arată de câte solicitări pe secundă este capabilă instalarea dvs. Apache
servire.
OPŢIUNI
-A auth-username:parola
Furnizați acreditările de autentificare de bază serverului. Numele de utilizator și parola
sunt separate printr-un singur : și trimise pe baza firului64 codificat. Șirul este trimis
indiferent dacă serverul are nevoie de el (de exemplu, a trimis o autentificare 401
Necesar).
-b dimensiunea ferestrei
Dimensiunea tamponului de trimitere/primire TCP, în octeți.
-B adresa-locală
Adresă la care să vă legați atunci când faceți conexiuni de ieșire.
-c concurență
Numărul de solicitări multiple de efectuat simultan. Implicit este o solicitare la un moment dat.
-C nume-cookie=valoare
Adăugați o linie Cookie: la cerere. Argumentul este de obicei sub forma a
nume=valoare pereche. Acest câmp este repetabil.
-d Nu afișați „procentul servit în tabelul XX [ms]”. (suport moștenire).
-e fisier-csv
Scrieți un fișier cu valori separate prin virgulă (CSV) care conține pentru fiecare procentaj (de la
1% până la 100%) timpul (în milisecunde) necesar pentru a servi acel procentaj din
cereri. Acesta este de obicei mai util decât fișierul „gnuplot”; dupa cum sunt rezultatele
deja „coșat”.
-f protocol
Specificați protocolul SSL/TLS (SSL2, SSL3, TLS1, TLS1.1, TLS1.2 sau ALL). TLS1.1 și
Suport TLS1.2 disponibil în 2.4.4 și ulterioare.
-g fișierul gnuplot
Scrieți toate valorile măsurate ca fișier „gnuplot” sau TSV (Tab separate values).
Acest fișier poate fi importat cu ușurință în pachete precum Gnuplot, IDL, Mathematica, Igor
sau chiar Excel. Etichetele sunt pe prima linie a fișierului.
-h Afișează informații de utilizare.
-H antet personalizat
Adăugați antete suplimentare la cerere. Argumentul este de obicei sub forma a
linie de antet validă, care conține o pereche câmp-valoare separată de două puncte (de exemplu, "Accept-
Codificare: zip/zop;8bit").
-i fac cereri HEAD în loc de GET.
-k Activați caracteristica HTTP KeepAlive, de exemplu, efectuați mai multe solicitări într-un singur HTTP
sesiune. Implicit nu este KeepAlive.
-l Nu raportați erori dacă lungimea răspunsurilor nu este constantă. Acesta poate fi
util pentru pagini dinamice. Disponibil în 2.4.7 și mai târziu.
-m Metoda HTTP
Metodă HTTP personalizată pentru solicitări. Disponibil în 2.4.10 și mai târziu.
-n cereri de
Numărul de solicitări de efectuat pentru sesiunea de benchmarking. Valoarea implicită este doar
să efectueze o singură solicitare care de obicei duce la o evaluare comparativă nereprezentativă
rezultate.
-p POST-fișier
Fișier care conține date către POST. Nu uitați să setați și -T.
-P proxy-auth-username:parola
Furnizați acreditări de autentificare de bază unui proxy pe drum. Numele de utilizator și
parola sunt separate printr-un singur : și trimise pe firul de bază64 codificat. The
șirul este trimis indiferent dacă proxy-ul are nevoie de el (de exemplu, a trimis un 407
este necesară autentificarea proxy).
-q Când procesează mai mult de 150 de solicitări, ab emite un număr de progres pe stderr fiecare
10% sau 100 de cereri sau cam asa ceva. Indicatorul -q va suprima aceste mesaje.
-r Nu ieșiți pe socket primiți erori.
-s timeout
Numărul maxim de secunde de așteptat înainte ca socket-ul să expire. Implicit este 30
secunde. Disponibil în 2.4.4 și mai târziu.
-S Nu afișați valorile mediane și abaterii standard și nici nu afișați
mesaje de avertizare/eroare atunci când media și mediana sunt mai mari de una sau două ori
abaterea standard în afară. Și implicit la valorile min/avg/max. (moştenire
a sustine).
-t limita
Numărul maxim de secunde de petrecut pentru analiza comparativă. Aceasta implică un -n 50000
intern. Utilizați acest lucru pentru a evalua serverul într-un interval de timp total fix.
În mod implicit, nu există limită de timp.
-T tipul de conținut
Antet tip conținut de utilizat pentru datele POST/PUT, de ex. cerere/x-www-form-
urlencoded. Implicit este text/plat.
-u PUT-fișier
Fișier care conține date către PUT. Nu uitați să setați și -T.
-v verbozitate
Setați nivelul de verbozitate - 4 și mai sus imprimă informații pe anteturi, 3 și mai sus imprimă
codurile de răspuns (404, 200 etc.), 2 și mai sus imprimă avertismente și informații.
-V Afișează numărul versiunii și ieși.
-w Imprimați rezultatele în tabele HTML. Tabelul implicit are două coloane lățime, cu un alb
fundal.
-x -atribute
Șir de folosit ca atribute pentru . Se introduc atribute aici >.
-X împuternicit[:port]
Utilizați un server proxy pentru solicitări.
-y -atribute
Șir de folosit ca atribute pentru .
-z -atribute
Șir de folosit ca atribute pentru .
-Z ciphersuite
Specificați suita de criptare SSL/TLS (vezi cifrurile openssl)
REZULTATE
Următoarea listă descrie valorile returnate de ab:
Software de server
Valoarea, dacă există, returnată în serverul Antetul HTTP al primului succes
raspuns. Aceasta include toate caracterele din antet de la început până la punctul a
este detectat un caracter cu valoarea zecimală de 32 (mai ales: un spațiu sau CR/LF).
Nume gazdă server
Adresa DNS sau IP dată pe linia de comandă
Portul serverului
Portul la care se conectează ab. Dacă nu este dat niciun port pe linia de comandă, acesta
va fi implicit 80 pentru http și 443 pentru https.
Protocol SSL/TLS
Parametrii protocolului negociați între client și server. Doar asta va fi
imprimat dacă se utilizează SSL.
Calea documentului
URI-ul cererii analizat din șirul liniei de comandă.
Lungimea documentului
Aceasta este dimensiunea în octeți a primului document returnat cu succes. Dacă
lungimea documentului se modifică în timpul testării, răspunsul este considerat o eroare.
Nivel de concurență
Numărul de clienți concurenți utilizați în timpul testului
Timp necesar pentru teste
Acesta este timpul necesar din momentul în care este creată prima conexiune la socket
în momentul primirii ultimului răspuns
Cererile complete
Numărul de răspunsuri reușite primite
Solicitări nereușite
Numărul de cereri care au fost considerate un eșec. Dacă numărul este mai mare
decât zero, o altă linie va fi tipărită arătând numărul de solicitări care au eșuat
din cauza conectării, citirii, lungimii incorecte a conținutului sau excepțiilor.
Scrieți erori
Numărul de erori care au eșuat în timpul scrierii (conductă spartă).
Răspunsuri non-2xx
Numărul de răspunsuri care nu au fost în seria 200 de coduri de răspuns. Eu cad
răspunsurile au fost 200, acest câmp nu este tipărit.
Solicitări Keep-Alive
Numărul de conexiuni care au dus la solicitări Keep-Alive
Corpul total trimis
Dacă este configurat să trimită date ca parte a testului, acesta este numărul total de octeți
trimis în timpul testelor. Acest câmp este omis dacă testul nu a inclus un corp pentru
trimite.
Total transferat
Numărul total de octeți primiți de la server. Acest număr este în esență
numărul de octeți trimiși prin fir.
HTML transferat
Numărul total de octeți de document primiți de la server. Acest număr exclude
octeți primiți în antetele HTTP
Cereri pe secundă
Acesta este numărul de solicitări pe secundă. Această valoare este rezultatul împărțirii
numărul de cereri în funcție de timpul total luat
Timp pentru fiecare cerere
Timpul mediu petrecut pe cerere. Prima valoare se calculează cu formula
concurență * timetaken * 1000 / făcut în timp ce a doua valoare este calculată cu
formula timp luat * 1000 / gata
Rata de transfer
Rata de transfer calculată prin formula totalread / 1024 / timelapsed
Utilizați ab online folosind serviciile onworks.net