सर्वर और क्लाइंट नेटवर्क विलंबता के बीच भौगोलिक दूरी की वजह से बहुत भिन्नता हो सकती है। तो मैं "शुद्ध" रिक प्राप्त करना चाहता हूं। नेटवर्क विलंबता के बिना सेवा का समय प्रसंस्करण।नेटवर्क विलंबता के बिना HTTP अनुरोध प्रसंस्करण समय की गणना कैसे करें?
मैं टीसीपी कनेक्टिंग समय के रूप में नेटवर्क विलंबता प्राप्त करना चाहता हूं। जहां तक मैं इस समय समझता हूं नेटवर्क पर बहुत निर्भर करता है।
मुख्य विचार गणना करने के लिए है:
- टीसीपी जोड़ने समय
- जाओ "शुद्ध" सेवा समय = टीसीपी पहले पैकेट (इंतज़ार कर समय) प्राप्त - टीसीपी जोड़ने ।
मैं टीसीपी को 2 से जोड़ता हूं क्योंकि वास्तव में 2 अनुरोध-प्रतिक्रिया (3-तरफा हैंडशेक) हैं।
- मैं टीसीपी की गणना करना चाहिए सभी पैकेट केवल पहले पैकेट के बजाय समय प्राप्त करते हैं:
मैं दो प्रश्न हैं?
- क्या यह विधि सामान्य रूप से ठीक है?
पीएस: एक उपकरण के रूप में मैं एरलांग के gen_tcp का उपयोग करता हूं। मैं कोड दिखा सकता हूँ।
क्या आप एक ही लैन (या यहां तक कि एक ही मशीन) पर क्लाइंट चला सकते हैं सर्वर के रूप में? फिर नेटवर्क विलंबता लगभग नगण्य होना चाहिए। – Barmar
सर्वर पर एक विकल्प 'tcpdump' चल रहा है? – Barmar
नहीं। मैं दूरस्थ वेब-सेवाओं की जांच करता हूं। – Dimitry