Httperf: Difference between revisions
No edit summary |
No edit summary |
||
Line 57: | Line 57: | ||
--wlog=B,F | --wlog=B,F | ||
</pre> | </pre> | ||
* | *kordab taotlused üle nimekirja URI aadressid (nt replay server log) | ||
* | *parameeter F on tee fail ASCII NUL '\ 0' URI aadressite eraldatud nimekiri | ||
*Kui parameeter B = n, httperf peatub eksperimendis nimekirja lõppu või pärast N kõned (vt - num-Ühendusi = N), olenevalt sellest, kumb on lühem | |||
*Kui parameeter B = y, httperf see murtakse algusega faili, kui ulatudes nimekirja lõppu (nii URI nimekiri on külastatud korduvalt) | |||
<pre> | |||
--wsess=N1,N2,X | |||
</pre> | |||
<pre> | |||
--wsesslog=N,X,F | |||
</pre> | |||
==Kasutatud materjalid== | ==Kasutatud materjalid== | ||
http://www.hpl.hp.com/research/linux/httperf/ | |||
Ametlik kodu lehekülg | |||
http://www.hpl.hp.com/research/linux/httperf/httperf-man-0.9.txt | http://www.hpl.hp.com/research/linux/httperf/httperf-man-0.9.txt |
Revision as of 21:20, 25 November 2011
Kalju Hõbemäe A22 2011 Koostamisel...
Mis on Httperf?
Httperf on vahend mõõtmiseks veebiserveri jõudlust. See annab paindlikku võimaluse mõõta serveri jõudlust ja genereerida erinevaid HTTP töökoormusi. Httperf eesmärk pole rakendamisel kasutada ühte konkreetset direktiivi vaid pakkuda suure jõudlusega vahendit, mis hõlbustab nii mikro-ja makrotasandi raamide ehitamisel. Kolm iseloomulikku joont HTTPRFil on tema töökindlus, mis hõlmab oskust luua ja säilitada serveri ülekoormus toetust HTTP/1.1 ja SSL protokolli ja selle laiendatavus uute töökoormus generaatori ja talitlusvõime mõõtmiseks.
Toetatud platvormid
httperf 0.9.0 on edukalt katsetatud järgmistel platvormidel:
- HP-UX 11i (64-bit PA-RISC ja IA-64)
- Red Hat Enterprise Linux AS (AMD64 ja IA-64)
- SUSE Linux 10.1 / openSUSE 10.2 (i386)
- OpenBSD 4.0 (i386)
- FreeBSD 6.0 (AMD64)
- Solaris 8 (UltraSPARC 64-bit)
Autorid
- David Mosberger kes töötas suurema osa Httperfist.
- Stephane Eranian panustas URI generaatoril põhineva logifaili.
- Dick Carter panustas –wsesslog tööjõudluse generaatori –period valiku toetuse ja vigade parandused.
Lihtsamad näited
httperf --hog --server www
See käsk käsib Httperf luua ühendus host www-ga, saata taotlus root dokumendile, saada vastus, katkestada ühendus, ning printida mõned statistilised tulemused.
httperf --hog --server www --num-conn 100 --ra 10 --timeout 5
Nagu ülemine , aga kokku on ühendusi loodud 100 ühendust ja fikseeritud määr on 10 sekundis.
httperf --hog --server=www --wsess=10,5,2 --rate 1 --timeout 5
Httperf tekitab kokku 10 sessiooni, mille määr on 1 sessioon sekundis. Iga seanss koosneb 5 kõnest, mille vahe on 2 sekundit
httperf --hog --server=www --wsess=10,5,2 --rate=1 --timeout=5 --ssl
Nagu ülemine, aga httperf ühendab www serverisse läbi SSLi pordt 443 (433 on vaikimisi SSL ühenduse port).
httperf --hog --server www --wsess=10,5,2 --rate=1 --timeout=5 --ssl --ssl-ciphers=EXP-RC4-MD5:EXP-RC2-CBC-MD5 --ssl-no-reuse --http-version=1.0
Nagu ülemine, ainult et Httperf teavitab serverile, et ta saab valida ainult kahe šiffer sviiti vahel (EXP-RC4-MD5 või EXP-RC2-CBC-MD5). Lisaks kasutab Httperf versiooni 1.0, mis vajab iga uue TCP ühenduse jaoks eraldi taotlust. Samuti SSL tunnuseid ei kasutata uuesti ning seansi alustamise protsess (nö SSL handshake) esineb iga uue ühenduse puhul.
Generaatorid
Default
Tekitab kindla arvu HTTP GET taotlused ja meetmete määra ja mitmeid vastuseid
--wlog=B,F
- kordab taotlused üle nimekirja URI aadressid (nt replay server log)
- parameeter F on tee fail ASCII NUL '\ 0' URI aadressite eraldatud nimekiri
- Kui parameeter B = n, httperf peatub eksperimendis nimekirja lõppu või pärast N kõned (vt - num-Ühendusi = N), olenevalt sellest, kumb on lühem
- Kui parameeter B = y, httperf see murtakse algusega faili, kui ulatudes nimekirja lõppu (nii URI nimekiri on külastatud korduvalt)
--wsess=N1,N2,X
--wsesslog=N,X,F
Kasutatud materjalid
http://www.hpl.hp.com/research/linux/httperf/ Ametlik kodu lehekülg
http://www.hpl.hp.com/research/linux/httperf/httperf-man-0.9.txt Httperf ametlik info fail
http://www.comlore.com/redist_files/httperf-quickstart-guide.pdf Dokument mis kirjutati WWW 2007 Konverents Banff (mai 8-12, 2007) ettevalmistamiseks. Põhineb peamiselt ametliku info faili alusel.