cURL च्या प्रॉक्सी वेळा क्लायंटच्या बाजूने वाचणे
कनेक्शन, TLS, पहिला बाइट आणि एकूण वेळ यांचा अर्थ लावा, न पाहिलेले वरचे काम केवळ प्रॉक्सी मापनावर न लादता.
समजा cURL साध्या HTTP प्रॉक्सीशी नवीन TCP कनेक्शन उघडते, 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 वापरल्यामुळे क्लायंटला त्या अंतर्गत वेळा-शिक्के मिळत नाहीत.
समतुल्य हस्तांतरणांची तुलना करा. पुनर्निर्देशन अनेक विनंतियांच्या वेळा जोडते, तर कनेक्शनचा पुनर्वापर आणि मल्टिप्लेक्सिंग यामुळे कोणते तयारीचे काम लागते ते बदलते. एका प्रॉक्सीच्या संख्यांची दुसऱ्याशी तुलना करण्यापूर्वी त्या अटी नोंदवा.