Tenk deg at cURL opnar ei ny TCP-tilkopling til ein enkel HTTP-proxy, byggjer ein HTTPS-tunnel og lastar ned eitt svar. Tidene skildrar milepælane som cURL observerte på den vegen.

VerdiMilepæl målt frå starten av overføringa
time_connectTilkoplinga til proxyen er fullført
time_appconnectDen aktuelle TLS-handtrykkinga er fullført
time_starttransferDen første byten i svaret er motteken
time_totalOverføringa er avslutta

For eit illustrerande opptak i POSIX-skal:

curl --proxy http://proxy.example:8080 \
  --output /dev/null \
  --write-out 'connect=%{time_connect} tls=%{time_appconnect} first=%{time_starttransfer} total=%{time_total}\n' \
  https://example.com/

For ei tillaten offentleg HTTPS-samanlikning utan proxy-legitimasjon kan ei HTTP-oppføring frå lista over HTTP-proxyar erstatta dømesproxyen. Verdiane er akkumulerte sekund. Dei er ikkje fire sjølvstendige varigheiter som skal leggjast saman. Hald overføringsfeilen og svarstatusen ved sida av tala: ei mislukka tilkopling eller ein avvist tunnel nådde ikkje kvar seinare milepæl.

Kva frådrag kan fortelje deg

For eitt vellukka svar skildrar time_total minus time_starttransfer intervallet som står att etter at den første byten kom. Det er hovudsakleg den seinare svaroverføringa og tilhøyrande arbeid på klientsida. Det er ikkje tida proxyen brukte på å kopla seg til nettstaden, for det skjedde før svaret kunne koma.

På same måte kan time_starttransfer minus time_connect omfatta tunneletablering, TLS, venting i overliggjande nett, serverarbeid og anna handsaming. Å kalla heile skilnaden «proxylatens» tildeler fleire komponentar til éin deltakar.

For å skilja ventetidene til proxyen på DNS, tilkopling og svar, skaff tilsvarande observasjonar eller spor frå proxysida. Klienten mottek ikkje desse interne tidsstempla berre ved å bruka HTTP CONNECT.

Samanlikn likeverdige overføringar. Omdirigeringar legg til tider frå fleire førespurnader, medan gjenbruk av tilkoplingar og multipleksing endrar kva førebuingsarbeid som trengst. Noter desse vilkåra før du samanliknar tala til ein proxy med tala til ein annan.

Relaterte artiklar