Aqra l-ħinijiet tal-proxy ta' cURL min-naħa tal-klijent
Interpreta l-ħinijiet tal-konnessjoni, TLS, l-ewwel byte u t-total mingħajr ma tattribwixxi xogħol upstream mhux osservat lil kejl tal-proxy biss.
Ejja ngħidu li cURL jiftaħ konnessjoni TCP ġdida ma' proxy HTTP sempliċi, jistabbilixxi mina HTTPS u jniżżel risposta waħda. Dawn il-ħinijiet jiddeskrivu stadji li cURL osserva fuq dak il-passaġġ.
| Valur | Stadju mkejjel mill-bidu tat-trasferiment |
|---|---|
| time_connect | Il-konnessjoni mal-proxy tlestiet |
| time_appconnect | Il-handshake TLS rilevanti tlestiet |
| time_starttransfer | Irċevejna l-ewwel byte tar-risposta |
| time_total | It-trasferiment spiċċa |
Għal qabda POSIX-shell bħala eżempju:
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/
Għal tqabbil HTTPS pubbliku permess mingħajr kredenzjali tal-proxy, entrata HTTP mil-lista tal-proxy HTTP tista' tissostitwixxi l-proxy tal-eżempju. Il-valuri huma sekondi akkumulati. Dawn mhumiex erba' tulijiet indipendenti li jiġu miżjuda flimkien. Żomm l-iżball tat-trasferiment u l-istat tar-risposta maġenb in-numri: konnessjoni li falliet jew mina miċħuda ma wasslux għal kull stadju aktar tard.
X'tista' tgħidlek it-tnaqqis
Għal risposta waħda b'suċċess, time_total nieqes time_starttransfer jiddeskrivi l-intervall li jibqa' wara li wasal l-ewwel byte. Dak huwa l-aktar it-trasferiment aktar tard tar-risposta u x-xogħol assoċjat fuq il-ġenb tal-klijent. Mhuwiex il-ħin tal-proxy biex jgħaqqad mas-sit web, għax dak seħħ qabel ma setgħet tasal ir-risposta.
Bl-istess mod, time_starttransfer nieqes time_connect jista' jinkludi l-bini tal-mina, TLS, stennija fin-netwerk upstream, xogħol tas-server u pproċessar ieħor. Li l-varjazzjoni kollha tissejjaħ "latenza tal-proxy" ifisser li diversi komponenti jiġu attribwiti lil parteċipant wieħed.
Biex tissepara l-istennijiet tal-proxy tad-DNS, tal-konnessjoni u tar-risposta, ikseb osservazzjonijiet jew traċċi korrispondenti min-naħa tal-proxy. Il-klijent ma jirċevix dawk it-timbri tal-ħin interni sempliċement talli juża HTTP CONNECT.
Qabbel trasferimenti ekwivalenti. Ir-ridirezzjonijiet iżidu l-ħinijiet ta' diversi talbiet, filwaqt li l-użu mill-ġdid tal-konnessjonijiet u l-multiplexing ibiddlu x'xogħol ta' tħejjija huwa meħtieġ. Innota dawk il-kundizzjonijiet qabel ma tqabbel in-numri ta' proxy ma' dawk ta' ieħor.