Kliento pusės laiko matavimas curl tarpinio serverio perdavimams
Interpretuokite curl laiko intervalus nelaikydami klientui matomų matavimų paslėpto tarpinio serverio upstream darbo skaidymu.
Atėmus pirmojo baito laiką iš bendro perdavimo laiko, apibūdinamas intervalas po pirmojo atsakymo baito iki užbaigimo. Tai neišskiria, kiek laiko tarpinis serveris praleido jungdamasis prie svetainės ar laukdamas, kol svetainė sugeneruos atsakymą.
Šis skirtumas svarbus lyginant tarpinių serverių IP. Didelis turinys gali pailginti intervalą po pirmojo baito, net jei svetainė atsakė greitai. Mažas turinys gali greitai baigtis po ilgo laukimo prieš pirmąjį baitą.
| Matavimas | Interpretacija |
|---|---|
| Ryšio laikas | Klientui matomas ryšio užmezgimas perdavimo maršrutui |
| Perdavimo pradžios laikas | Praėjęs laikas iki atsakymo pradžios, įskaitant ankstesnį darbą |
| Iš viso atėmus perdavimo pradžią | Likęs perdavimo intervalas po to momento |
Naudokite tikslų kiekvieno lauko apibrėžimą, pateiktą dokumentacijoje. Tarpinio serverio tipas, TLS, ryšių pakartotinis naudojimas ir peradresavimai gali paveikti, kurie etapai pateikiami. Tai kliento stebėjimai; jie automatiškai neatskleidžia tarpinio serverio vidinių DNS, eilės, upstream ryšio ir šaltinio apdorojimo laikų atskirai.
Jei valdote tarpinį serverį, susiekite kliento laiką su jo paties užklausų žurnalais ar metrikomis. Jei ne, saugokite matavimus kaip įrodymą nuo galo iki galo ir žymėkite juos sąžiningai. Skaičiui, vadinamam „tarpinio serverio atsakymo laiku“, reikia apibrėžtos pradžios ir pabaigos.
Palyginimams palaikykite pastovų tikslą, atsakymo dydį ir darbo krūvį. Kai vieši galiniai taškai tinka tam palyginimui, nemokamų tarpinių serverių sąrašas siūlo kandidatus; naudokite tą patį palaikomą tarpinio serverio protokolą palyginamiems matavimams. Greitesnis rezultatas iš kito puslapio gali atspindėti mažesnį perdavimą, o ne geresnį tarpinio serverio kelią.