Klientbaseret tidsmåling for curl-proxyoverførsler
Fortolk curl-tidsintervaller uden at behandle klientsynlige målinger som en opdeling af proxyens skjulte upstream-arbejde.
At trække første-byte-tiden fra den samlede overførselstid beskriver intervallet efter det første svarbyte og indtil færdiggørelsen. Det isolerer ikke, hvor lang tid proxyen brugte på at oprette forbindelse til webstedet eller på at vente på, at webstedet genererede et svar.
Den forskel betyder noget, når proxy-IP'er sammenlignes. En stor body kan gøre intervallet efter første byte langt, selv om webstedet svarede hurtigt. En lille body kan afsluttes hurtigt efter en lang ventetid før det første byte.
| Måling | Fortolkning |
|---|---|
| Forbindelsestid | Klientsynlig forbindelsesoprettelse for overførslens rute |
| Startoverførselstid | Forløbet tid indtil svaret starter, inklusive forudgående arbejde |
| Samlet minus startoverførsel | Det resterende overførselsinterval efter det punkt |
Brug den præcise definition, der er dokumenteret for hvert felt. Proxytype, TLS, genbrug af forbindelser og omdirigeringer kan påvirke, hvilke faser der repræsenteres. Det er observationer fra klienten; de afslører ikke automatisk proxyens interne DNS-, kø-, upstream-forbindelses- og oprindelsesbehandlingstider hver for sig.
Hvis du driver proxyen, korrelér klienttidsmålingen med dens egne anmodningslogfiler eller målinger. Hvis ikke, behold målingerne som ende-til-ende-bevis og mærk dem ærligt. Et tal kaldet »proxyens svartid« kræver en defineret start og slutning.
Ved sammenligninger skal destination, svarets størrelse og arbejdsbelastning holdes ens. Når offentlige endpoints er passende til den sammenligning, tilbyder listen over gratis proxyer kandidater; brug samme understøttede proxyprotokol til sammenlignelige målinger. Et hurtigere resultat fra en anden side kan afspejle en mindre overførsel snarere end en bedre proxyrute.