Ito ang command varnishtest na maaaring patakbuhin sa OnWorks free 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
varnishtest - Test program para sa Varnish
SINOPSIS
varnishtest [-hikLlqvW] [-b size] [-D name=val] [-j jobs] [-n iter] [-t duration] file
[file ...]
DESCRIPTION
Ang varnishtest program ay isang script driven program na ginamit upang subukan ang Varnish Cache.
Ang varnishtest program, kapag nagsimula at binigyan ng isa o higit pang mga script file, ay maaaring lumikha ng isang
bilang ng mga thread na kumakatawan sa mga backend, ilang mga thread na kumakatawan sa mga kliyente, at isang barnisd
proseso. Ito ay pagkatapos ay ginagamit upang gayahin ang isang transaksyon upang pukawin ang isang partikular na gawi.
Magagamit ang mga sumusunod na pagpipilian:
-b laki
Itakda ang panloob na laki ng buffer (default: 512K)
-D name=val Tukuyin ang macro para gamitin sa mga script
-h Magpakita ng tulong
-i Maghanap ng barnisd sa build tree
-j trabaho
Patakbuhin ang maraming pagsubok na ito nang magkatulad
-k Magpatuloy sa kabiguan sa pagsubok
-L Palaging umalis sa pansamantalang vtc.*
-l Mag-iwan ng pansamantalang vtc.* kung nabigo ang pagsubok
-n pag-ulit
Magsagawa ng mga pagsubok na ito nang maraming beses
-q Tahimik na mode: iulat lamang ang mga pagkabigo
-t tagal
Ang oras ay sumusubok pagkatapos ng mahabang panahon
-v Verbose mode: palaging mag-ulat ng log ng pagsubok
-W Paganahin ang pasilidad ng saksi para sa pag-lock
file File na gagamitin bilang isang script
Mga kahulugan ng macro na maaaring ma-override.
varnishd Path sa varnishd na gagamitin [varnishd]
If TMPDIR ay nakatakda sa kapaligiran, ang varnishtest ay lumilikha ng pansamantala vtc.* mga direktoryo para sa
bawat pagsubok sa $TMPDIR, kung hindi sa / Tmp.
KASULATAN
Ang wika ng script na ginamit para sa Varnishtest ay hindi isang mahigpit na tinukoy na wika. Ang pinakamahusay
Ang sanggunian para sa pagsulat ng mga script ay ang varnishtest program mismo. Sa pinagmulan ng Varnish
code repository, sa ilalim bin/varnishtest/tests/, ang lahat ng mga pagsusuri sa regression para sa Varnish ay
iningatan
Isang halimbawa:
varnishtest "#1029"
server s1 {
rxreq
asahan ang req.url == "/bar"
txresp -gzipbody {[bar]}
rxreq
asahan ang req.url == "/foo"
txresp -body { FOO BARF }
} -simula
barnisan v1 -vcl+backend {
sub vcl_backend_response {
set beresp.do_esi = true;
kung (bereq.url == "/foo") {
itakda ang beresp.ttl = 0s;
} Iba pa {
itakda ang beresp.ttl = 10m;
}
}
} -simula
kliyente c1 {
txreq -url "/bar" -hdr "Accept-Encoding: gzip"
rxresp
baril
asahan ang resp.bodylen == 5
txreq -url "/foo" -hdr "Accept-Encoding: gzip"
rxresp
asahan ang resp.bodylen == 21
} -tumakbo
Kapag tumakbo, ang script sa itaas ay gayahin ang isang server (s1) na umaasa sa dalawang magkaibang
mga kahilingan. Magsisimula ito ng Varnish server (v1) at idagdag ang kahulugan ng backend sa VCL
tinukoy (-vcl+backend). Sa wakas, sinisimulan nito ang c1-client, na isang solong kliyente
nagpapadala ng dalawang kahilingan.
Gumamit ng varnishtest online gamit ang mga serbisyo ng onworks.net