InglesPransesEspanyol

Ad


OnWorks favicon

ab - Online sa Cloud

Patakbuhin ang ab sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command ab na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


ab - Apache HTTP server benchmarking tool

SINOPSIS


ab [ -A auth-username:password ] [ -b laki ng bintana ] [ -B lokal na address ] [ -c pagkakasundo ]
[ -C pangalan ng cookie=halaga ] [ -d ] [ -e csv-file ] [ -f protokol ] [ -g gnuplot-file ] [ -h ]
[ -H custom-header ] [ -i ] [ -k ] [ -l ] [ -m HTTP-paraan ] [ -n kahilingan ] [ -p POST-
file ] [ -P proxy-auth-username:password ] [ -q ] [ -r ] [ -s oras ] [ -S ] [ -t
takdang oras ] [ -T uri ng nilalaman ] [ -u PUT-file ] [ -v pagkakasabi] [ -V ] [ -w ] [ -x
-mga katangian ] [ -X proxy[:port] ] [ -y -mga katangian ] [ -z -mga katangian ] [
-Z ciphersuite ] [http[s]://]hostname[:port]/landas

BUOD


Ang ab ay isang tool para sa pag-benchmark ng iyong Apache Hypertext Transfer Protocol (HTTP) server. Ito ay
idinisenyo upang bigyan ka ng impresyon kung paano gumaganap ang iyong kasalukuyang pag-install ng Apache. Ito
lalo na ipinapakita sa iyo kung gaano karaming mga kahilingan sa bawat segundo ang kaya ng iyong pag-install ng Apache
naglilingkod

Opsyon


-A auth-username:password
Magbigay ng mga kredensyal sa BASIC Authentication sa server. Ang username at password
ay pinaghihiwalay ng isang solong : at ipinadala sa wire base64 na naka-encode. Ipinadala ang string
hindi alintana kung kailangan ito ng server (ibig sabihin, ay nagpadala ng 401 na pagpapatotoo
kailangan).

-b laki ng bintana
Sukat ng TCP send/receive buffer, sa bytes.

-B lokal na address
Address na dapat itali kapag gumagawa ng mga papalabas na koneksyon.

-c pagkakasundo
Bilang ng maraming kahilingang isasagawa nang sabay-sabay. Ang default ay isang kahilingan sa bawat pagkakataon.

-C pangalan ng cookie=halaga
Magdagdag ng Cookie: linya sa kahilingan. Ang argumento ay karaniwang nasa anyo ng a
pangalan=halaga pares. Nauulit ang field na ito.

-d Huwag ipakita ang "porsiyento na inihain sa loob ng XX [ms] na talahanayan". (legacy na suporta).

-e csv-file
Sumulat ng isang Comma separated value (CSV) file na naglalaman ng bawat porsyento (mula sa
1% hanggang 100%) ang oras (sa milliseconds) na kinuha upang maihatid ang porsyentong iyon ng
mga kahilingan. Ito ay karaniwang mas kapaki-pakinabang kaysa sa 'gnuplot' file; bilang ang mga resulta ay
'binned' na.

-f protokol
Tukuyin ang SSL/TLS protocol (SSL2, SSL3, TLS1, TLS1.1, TLS1.2, o LAHAT). TLS1.1 at
Available ang suporta sa TLS1.2 sa 2.4.4 at mas bago.

-g gnuplot-file
Isulat ang lahat ng nasusukat na halaga bilang isang 'gnuplot' o TSV (Tab separate values) na file.
Ang file na ito ay madaling ma-import sa mga pakete tulad ng Gnuplot, IDL, Mathematica, Igor
o kahit Excel. Ang mga label ay nasa unang linya ng file.

-h Ipakita ang impormasyon sa paggamit.

-H custom-header
Magdagdag ng mga karagdagang header sa kahilingan. Ang argumento ay karaniwang nasa anyo ng a
wastong linya ng header, na naglalaman ng isang pares ng field-value na pinaghihiwalay ng colon (ibig sabihin, "Tanggapin-
Encoding: zip/zop;8bit").

-i Do HEAD requests sa halip na GET.

-k Paganahin ang tampok na HTTP KeepAlive, ibig sabihin, magsagawa ng maraming kahilingan sa loob ng isang HTTP
session. Ang default ay walang KeepAlive.

-l Huwag mag-ulat ng mga error kung ang haba ng mga tugon ay hindi pare-pareho. Ito ay maaaring
kapaki-pakinabang para sa mga dynamic na pahina. Magagamit sa 2.4.7 at mas bago.

-m HTTP-paraan
Custom na pamamaraan ng HTTP para sa mga kahilingan. Magagamit sa 2.4.10 at mas bago.

-n kahilingan
Bilang ng mga kahilingang gagawin para sa session ng benchmarking. Ang default ay sa lang
magsagawa ng isang kahilingan na kadalasang humahantong sa hindi kinatawan na benchmarking
resulta.

-p POST-file
File na naglalaman ng data sa POST. Tandaan na itakda din ang -T.

-P proxy-auth-username:password
Magbigay ng mga kredensyal sa BASIC Authentication sa isang proxy en-route. Ang username at
password ay pinaghihiwalay ng isang solong : at ipinadala sa wire base64 naka-encode. Ang
ipinapadala ang string kahit na kailangan ito ng proxy (ibig sabihin, ay nagpadala ng 407
kinakailangan ang pagpapatunay ng proxy).

-q Kapag nagpoproseso ng higit sa 150 mga kahilingan, ang ab ay naglalabas ng isang bilang ng pag-unlad sa stderr bawat
10% o 100 mga kahilingan o higit pa. Pipigilan ng -q flag ang mga mensaheng ito.

-r Huwag lumabas sa socket makatanggap ng mga error.

-s oras
Pinakamataas na bilang ng mga segundo upang maghintay bago mag-time out ang socket. Ang default ay 30
segundo. Magagamit sa 2.4.4 at mas bago.

-S Huwag ipakita ang median at standard deviation values, o ipakita ang
mga mensahe ng babala/error kapag ang average at median ay higit sa isa o dalawang beses
ang karaniwang paglihis sa pagitan. At default sa min/avg/max na mga halaga. (pamana
suporta).

-t takdang oras
Maximum na bilang ng mga segundong gagastusin para sa benchmarking. Ito ay nagpapahiwatig ng isang -n 50000
panloob. Gamitin ito upang i-benchmark ang server sa loob ng isang nakapirming kabuuang tagal ng oras.
Bawat default ay walang timelimit.

-T uri ng nilalaman
Content-type na header na gagamitin para sa POST/PUT data, hal. aplikasyon/x-www-form-
urlencoded. Ang default ay text/plain.

-u PUT-file
File na naglalaman ng data sa PUT. Tandaan na itakda din ang -T.

-v pagkakasabi
Itakda ang antas ng verbosity - 4 at mas mataas ay nagpi-print ng impormasyon sa mga header, 3 at mas mataas na mga print
ang mga response code (404, 200, atbp.), 2 at pataas ay nagpi-print ng mga babala at impormasyon.

-V Ipakita ang numero ng bersyon at paglabas.

-w I-print ang mga resulta sa mga HTML na talahanayan. Ang default na talahanayan ay dalawang column ang lapad, na may puti
background.

-x -mga katangian
String na gagamitin bilang mga katangian para sa . Ang mga katangian ay ipinasok dito >.

-X proxy[:port]
Gumamit ng proxy server para sa mga kahilingan.

-y -mga katangian
String na gagamitin bilang mga katangian para sa .

-z -mga katangian
String na gagamitin bilang mga katangian para sa .

-Z ciphersuite
Tukuyin ang SSL/TLS cipher suite (Tingnan ang openssl ciphers)

oUTPUT


Inilalarawan ng sumusunod na listahan ang mga halagang ibinalik ng ab:

Server Software
Ang halaga, kung mayroon man, ay ibinalik sa server HTTP header ng unang matagumpay
tugon. Kabilang dito ang lahat ng mga character sa header mula sa simula hanggang sa punto a
character na may decimal na halaga na 32 (pinaka-kapansin-pansin: isang espasyo o CR/LF) ay nakita.

Hostname ng Server
Ang DNS o IP address na ibinigay sa command line

Port Port
Ang port kung saan kumokonekta ang ab. Kung walang port na ibinigay sa command line, ito
ay magiging default sa 80 para sa http at 443 para sa https.

SSL/TLS Protocol
Napag-usapan ang mga parameter ng protocol sa pagitan ng kliyente at server. Ito ay magiging lamang
naka-print kung SSL ang ginagamit.

Landas ng Dokumento
Na-parse ang request URI mula sa command line string.

Haba ng Dokumento
Ito ang laki sa bytes ng unang matagumpay na naibalik na dokumento. Kung ang
nagbabago ang haba ng dokumento sa panahon ng pagsubok, ang tugon ay itinuturing na isang error.

Antas ng Concurrency
Ang bilang ng mga kasabay na kliyente na ginamit sa panahon ng pagsubok

Oras na kinuha para sa mga pagsusulit
Ito ang oras na kinuha mula sa sandaling ginawa ang unang koneksyon sa socket
sa sandaling matanggap ang huling tugon

Kumpletuhin ang mga kahilingan
Ang bilang ng mga matagumpay na tugon na natanggap

Mga nabigong kahilingan
Ang bilang ng mga kahilingan na itinuring na isang pagkabigo. Kung ang bilang ay mas malaki
kaysa sa zero, isa pang linya ang ipi-print na nagpapakita ng bilang ng mga kahilingang nabigo
dahil sa pagkonekta, pagbabasa, hindi tamang haba ng nilalaman, o mga pagbubukod.

Sumulat ng mga pagkakamali
Ang bilang ng mga error na nabigo sa panahon ng pagsulat (sirang pipe).

Mga hindi-2xx na tugon
Ang bilang ng mga tugon na wala sa 200 serye ng mga response code. Kung lahat
ang mga tugon ay 200, ang field na ito ay hindi naka-print.

Mga kahilingan sa Keep-Alive
Ang bilang ng mga koneksyon na nagresulta sa mga kahilingan sa Keep-Alive

Kabuuang katawan na ipinadala
Kung na-configure na magpadala ng data bilang bahagi ng pagsubok, ito ang kabuuang bilang ng mga byte
ipinadala sa panahon ng mga pagsusulit. Ang field na ito ay tinanggal kung ang pagsubok ay walang kasamang katawan sa
ipadala.

Kabuuang inilipat
Ang kabuuang bilang ng mga byte na natanggap mula sa server. Ang numerong ito ay mahalagang ang
bilang ng mga byte na ipinadala sa wire.

Nailipat ang HTML
Ang kabuuang bilang ng mga byte ng dokumento na natanggap mula sa server. Ang numerong ito ay hindi kasama
mga byte na natanggap sa mga header ng HTTP

Mga kahilingan sa bawat segundo
Ito ang bilang ng mga kahilingan sa bawat segundo. Ang halagang ito ay resulta ng paghahati ng
bilang ng mga kahilingan ayon sa kabuuang oras na kinuha

Oras bawat kahilingan
Ang average na oras na ginugol sa bawat kahilingan. Ang unang halaga ay kinakalkula gamit ang formula
concurrency * timetaken * 1000 / tapos habang ang pangalawang halaga ay kinakalkula gamit ang
formula timetaken * 1000 / tapos na

Rate ng paglipat
Ang rate ng paglilipat bilang kinakalkula ng formula totalread / 1024 / timetaken

Gumamit ng ab online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad