Kliendipoolne ajamõõtmine curl-puhverserveri ülekannete jaoks
Tõlgendage curl-i ajavahemikke, käsitlemata kliendile nähtavaid mõõtmisi puhverserveri peidetud upstream-töö jaotusena.
Esimese baidi aja lahutamine kogu ülekandeajast kirjeldab intervalli pärast esimest vastusebaite kuni lõpetamiseni. See ei erista, kui kaua puhverserver kulutas veebisaidiga ühenduse loomisele või ootas, kuni veebisait vastuse genereerib.
See erinevus on oluline puhverserveri IP-de võrdlemisel. Suur keha võib muuta esimese baidi järgse intervalli pikaks isegi siis, kui veebisait vastas kiiresti. Väike keha võib pärast pikka ootust enne esimest baite kiiresti lõppeda.
| Mõõtmine | Tõlgendus |
|---|---|
| Ühenduse aeg | Kliendile nähtav ühenduse loomine ülekande marsruudil |
| Ülekande alguse aeg | Vastuse alguseni kulunud aeg, sealhulgas eelnev töö |
| Kokku miinus ülekande algus | Ülejäänud ülekandeintervall pärast seda punkti |
Kasutage iga välja jaoks dokumenteeritud täpset määratlust. Puhverserveri tüüp, TLS, ühenduse korduskasutus ja ümbersuunamised võivad mõjutada seda, millised etapid on esindatud. Need on kliendi vaatlused; need ei paljasta automaatselt puhverserveri sisemisi DNS-i, järjekorra, upstream-ühenduse ja lähtekoha töötlemise aegu eraldi.
Kui haldad puhverserverit, seo kliendi ajamõõtmine selle enda päringulogide või mõõdikutega. Kui ei, säilita mõõtmised otsast lõpuni tõendina ja märgista need ausalt. Number nimega „puhverserveri vastuseaeg“ vajab määratletud algust ja lõppu.
Võrdluste puhul hoidke sihtkoht, vastuse suurus ja töökoormus ühtsed. Kui avalikud lõpp-punktid sobivad selleks võrdluseks, pakub tasuta puhverserverite loend kandidaate; kasutage võrreldavate mõõtmiste jaoks sama toetatud puhverserveri protokolli. Teiselt lehelt saadud kiirem tulemus võib peegeldada väiksemat ülekannet, mitte paremat puhverserveri teekonda.