Ենթադրենք cURL-ը նոր TCP միացում է բացում սովորական HTTP պրոքսիի հետ, կառուցում է HTTPS թունել և ներբեռնում մեկ պատասխան։ Ժամանակները նկարագրում են այն նշաձողերը, որոնք cURL-ը դիտարկել է այդ ուղու վրա։

ԱրժեքՓոխանցման սկզբից չափված նշաձող
time_connectՊրոքսիի հետ միացումն ավարտվել է
time_appconnectՀամապատասխան TLS ձեռքսեղմումն ավարտվել է
time_starttransferՍտացվել է պատասխանի առաջին բայթը
time_totalՓոխանցումն ավարտվել է

Պատկերավոր POSIX shell-ի գրառման համար՝

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/

Պրոքսիի հավատարմագրեր չպահանջող թույլատրելի հանրային HTTPS համեմատության համար HTTP պրոքսիների ցանկից վերցված HTTP գրառումը կարող է փոխարինել օրինակի պրոքսիին։ Արժեքները կուտակված վայրկյաններ են։ Սրանք չորս անկախ տևողություններ չեն, որ պետք է գումարել։ Փոխանցման սխալը և պատասխանի կարգավիճակը պահեք թվերի կողքին. ձախողված միացումը կամ մերժված թունելը չի հասել յուրաքանչյուր հաջորդ նշաձողի։

Ինչ կարող է ասել հանումը

Մեկ հաջող պատասխանի համար time_total հանած time_starttransfer-ը նկարագրում է առաջին բայթի գալուց հետո մնացած միջակայքը։ Դա հիմնականում պատասխանի ուշ փոխանցումն է և դրա հետ կապված աշխատանքը հաճախորդի կողմում։ Դա պրոքսիի՝ կայքին միանալու ժամանակը չէ, քանի որ դա տեղի է ունեցել նախքան պատասխանի հասնելը։

Նույն ձևով time_starttransfer հանած time_connect-ը կարող է ներառել թունելի կառուցում, TLS, վերին ցանցի սպասումներ, սերվերի աշխատանք և այլ մշակում։ Ամբողջ տարբերությունը "պրոքսիի ուշացում" անվանելը մի քանի բաղադրիչ վերագրում է մեկ մասնակցի։

Պրոքսիի՝ DNS-ի, միացման և պատասխանի սպասումները առանձնացնելու համար ստացեք համապատասխան դիտարկումներ կամ հետքեր պրոքսիի կողմից։ Հաճախորդը չի ստանում այդ ներքին ժամանակային նշանները միայն HTTP CONNECT օգտագործելու շնորհիվ։

Համեմատեք համարժեք փոխանցումներ։ Վերահասցեավորումները ավելացնում են մի քանի հարցումների ժամանակներ, մինչդեռ միացումների կրկնակի օգտագործումը և մուլտիպլեքսավորումը փոխում են, թե ինչ նախապատրաստական աշխատանք է անհրաժեշտ։ Գրանցեք այդ պայմանները նախքան մի պրոքսիի թվերը մյուսի հետ համեմատելը։

Առնչվող հոդվածներ