לאָמיר זיך פֿאָרשטעלן אַז cURL עפֿנט אַ נײַע TCP פֿאַרבינדונג צו אַ פּשוטן HTTP פּראָקסי, שטעלט אויף אַ HTTPS טונעל און לאָדט אַראָפּ איין ענטפֿער. די צײַטן באַשרײַבן די שטאַפּלען וואָס cURL האָט באַאַכטעט אויף יענעם וועג.

ווערטשטאַפּל געמאָסטן פֿון אָנהייב פֿון דער איבערפֿירונג
time_connectדי פֿאַרבינדונג צום פּראָקסי איז פֿאַרענדיקט
time_appconnectדער באַטרעפֿנדיקער TLS האַנט־שאָקל איז פֿאַרענדיקט
time_starttransferדער ערשטער בײַט פֿון ענטפֿער איז באַקומען
time_totalדי איבערפֿירונג איז פֿאַרענדיקט

פֿאַר אַ ביַשפּיל־רעקאָרד אין אַ POSIX שאָל:

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.

פֿאַרגלײַכט גלײַכווערטיקע איבערפֿירונגען. אומפֿירלייגונגען לייגן צו די צײַטן פֿון עטלעכע פֿאָדערונגען, בשעת ווידערניצונג פֿון פֿאַרבינדונגען און מולטיפּלעקסירונג ענדערן וואָסער צוגרייטונגס־אַרבעט מען דאַרף. פֿאַרצייכנט יענע באַדינגונגען איידער איר פֿאַרגלײַכט די ציפערן פֿון איין פּראָקסי מיט אַן אַנדערן.

פֿאַרבונדענע אַרטיקלען