Darllen amseriad proxy cURL o ochr y cleient
Dehongli amseriad cyswllt, TLS, y byte cyntaf a chyfanswm heb briodoli gwaith uwch heb ei arsylwi i fesuriad proxy yn unig.
Gadewch i ni dybio bod cURL yn agor cysylltiad TCP newydd i broxy HTTP plaen, yn sefydlu twnnel HTTPS ac yn lawrlwytho un ymateb. Mae'r amseriadau'n disgrifio cerrig milltir a arsylwyd gan cURL ar y llwybr hwnnw.
| Gwerth | Carreg filltir a fesurwyd o ddechrau'r trosglwyddiad |
|---|---|
| time_connect | Cwblhawyd y cysylltiad â'r proxy |
| time_appconnect | Cwblhawyd yr ysgwyd llaw TLS perthnasol |
| time_starttransfer | Cafwyd y byte cyntaf o'r ymateb |
| time_total | Gorffennodd y trosglwyddiad |
Ar gyfer cipiad POSIX-shell enghreifftiol:
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/
Ar gyfer cymhariaeth HTTPS gyhoeddus a ganiateir heb fanylion proxy, gall cofnod HTTP o'r rhestr proxy HTTP ddisodli'r proxy enghreifftiol. Mae'r gwerthoedd yn eiliadau cronnus. Nid pedair hyd annibynnol ydynt i'w hadio at ei gilydd. Cadwch y gwall trosglwyddo a statws yr ymateb wrth ymyl y rhifau: nid yw cysylltiad a fethodd na thwnnel a wrthodwyd wedi cyrraedd pob carreg filltir ddilynol.
Beth y gall tynnu ei ddweud wrthych
Ar gyfer un ymateb llwyddiannus, mae time_total minws time_starttransfer yn disgrifio'r cyfwng sy'n weddill ar ôl i'r byte cyntaf gyrraedd. Yn bennaf, dyma'r trosglwyddiad ymateb diweddarach a'r gwaith cysylltiedig ar ochr y cleient. Nid amser y proxy i gysylltu â'r wefan mohono, oherwydd digwyddodd hynny cyn i'r ymateb allu cyrraedd.
Yn yr un modd, gall time_starttransfer minws time_connect gynnwys creu twnnel, TLS, arosiadau'r rhwydwaith uwch, gwaith y gweinydd a phrosesu arall. Mae galw'r gwahaniaeth cyfan yn "guddniad y proxy" yn priodoli sawl cydran i un cyfranogwr.
I wahanu arosiadau DNS, cysylltiad ac ymateb y proxy, cewch arsylwadau neu olion cyfatebol o ochr y proxy. Nid yw'r cleient yn derbyn y stampiau amser mewnol hynny drwy ddefnyddio HTTP CONNECT yn unig.
Cymharwch drosglwyddiadau cyfatebol. Mae ailgyfeirio'n ychwanegu amseriadau sawl cais, tra bod ailddefnyddio cysylltiadau a lluosogi'n newid pa waith paratoi sydd ei angen. Cofnodwch yr amodau hynny cyn cymharu rhifau un proxy â rhifau un arall.