Demagun cURL-ek TCP konexio berria irekitzen duela HTTP proxy soil batera, HTTPS tunel bat ezartzen duela eta erantzun bat deskargatzen duela. Denborek cURL-ek bide horretan behatu zituen mugarriak deskribatzen dituzte.

BalioaTransferentziaren hasieratik neurtutako mugarria
time_connectProxyarekin konexioa osatu da
time_appconnectDagokion TLS esku-ematea osatu da
time_starttransferErantzunaren lehen bytea jaso da
time_totalTransferentzia amaitu da

POSIX shell bateko grabaketa ilustratibo baterako:

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/

Proxy-kredentzialik gabeko HTTPS konparaketa publiko baimendu baterako, HTTP proxy zerrendako HTTP sarrera batek adibideko proxyaren ordea har dezake. Balioak metatutako segundoak dira. Ez dira batu beharreko lau iraupen independente. Mantendu transferentzia-errorea eta erantzunaren egoera zenbakien ondoan: huts egindako konexio batek edo ukatutako tunel batek ez zuen geroagoko mugarri bakoitza lortu.

Kenketak zer esan diezazukeen

Erantzun arrakastatsu bakar baterako, time_total ken time_starttransfer balioak lehen bytea iritsi ondorengo gainerako tartea deskribatzen du. Hori, batez ere, geroagoko erantzun-transferentzia eta bezeroaren aldeko lotutako lana da. Ez da proxyak webgunera konektatzeko behar izan zuen denbora, hori erantzuna iritsi aurretik gertatu baitzen.

Era berean, time_starttransfer ken time_connect balioak tunelaren sorrera, TLS, goiko sareko itxaronaldia, zerbitzariko lana eta beste prozesatze batzuk biltzen ahal ditu. Alde osoa "proxy latentzia" deitzeak osagai asko partaide bakarrari egozten dizkio.

Proxyaren DNS, konexio eta erantzun itxaronaldia bereizteko, lortu proxyaren aldetik dagozkion behaketak edo aztarnak. Bezeroak ez ditu barneko denbora-marka horiek HTTP CONNECT erabiltzeagatik soilik jasotzen.

Konparatu baliokideak diren transferentziak. Birbideratzeek hainbat eskaeraren denborak gehitzen dituzte, eta konexioen berrerabilerak eta multiplexazioak prestaketa-lana zein den aldatzen dute. Idatzi baldintza horiek proxy baten zenbakiak beste batenekin konparatu aurretik.

Erlazionatutako artikuluak