cURL энгийн HTTP прокси руу шинэ TCP холболт нээж, 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 ашигласнаар тэдгээр дотоод цагийн тэмдгийг авдаггүй.

Ижил төрлийн дамжуулалтыг харьцуул. Дахин чиглүүлэлт нь хэд хэдэн хүсэлтийн хугацааг нэмдэг бол холболтыг дахин ашиглах, мультиплексжуулалт нь ямар бэлтгэл ажил шаардлагатайг өөрчилдөг. Нэг проксигийн тоог нөгөөтэй харьцуулахын өмнө тэдгээр нөхцөлийг тэмдэглэ.

Холбоотой нийтлэлүүд