Aytaylik, cURL oddiy HTTP proksiga yangi TCP ulanish ochadi, HTTPS tunelini quradi va bitta javobni yuklab oladi. Bu vaqtlar cURL o'sha yo'lda kuzatgan bosqichlarni tavsiflaydi.

QiymatUzatish boshlanishidan o'lchangan bosqich
time_connectProksiga ulanish tugallandi
time_appconnectTegishli TLS qo'l siqish tugallandi
time_starttransferJavobning birinchi bayti olindi
time_totalUzatish tugadi

Namunali POSIX-shell yozuvi uchun:

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/

Proksi hisob ma'lumotlarisiz ruxsat etilgan ochiq HTTPS taqqoslash uchun HTTP proksilar ro'yxatidagi HTTP yozuvi namunadagi proksi o'rnini egallashi mumkin. Qiymatlar jamlangan soniyalardir. Bular qo'shiladigan to'rtta mustaqil davr emas. Uzatish xatosini va javob holatini raqamlar yonida saqlang: muvaffaqiyatsiz ulanish yoki rad etilgan tunel har bir keyingi bosqichga yetmagan.

Ayirish nima aytishi mumkin

Bitta muvaffaqiyatli javob uchun time_total minus time_starttransfer birinchi bayt kelgandan keyin qolgan oraliqni tavsiflaydi. Bu asosan keyingi javob uzatishi va u bilan bog'liq mijoz tomonidagi ish. Bu proksining saytga ulanish vaqti emas, chunki u javob kelishidan oldin sodir bo'lgan.

Xuddi shunday, time_starttransfer minus time_connect tunel qurishni, TLSni, yuqori tarmoq kutishlarini, server ishini va boshqa ishlov berishni o'z ichiga olishi mumkin. Butun farqni "proksi kechikishi" deb atash bir necha tarkibiy qismni bitta ishtirokchiga yuklashdir.

Proksining DNS, ulanish va javob kutishlarini ajratish uchun proksi tomonidan tegishli kuzatuvlar yoki izlarni oling. Mijoz faqat HTTP CONNECT ishlatish bilan o'sha ichki vaqt belgilarini olmaydi.

Ekvivalent uzatishlarni taqqoslang. Qayta yo'naltirishlar bir necha so'rov vaqtini qo'shadi, ulanishni qayta ishlatish va multiplekslash esa qanday tayyorgarlik ishi kerakligini o'zgartiradi. Bir proksining raqamlarini boshqasiniki bilan taqqoslashdan oldin bu shartlarni yozib oling.

O'xshash maqolalar