Http://support.microsoft.com/kb/944884 के अनुसार , "जब धीमे नेटवर्क कनेक्शन पर क्लाइंट के लिए बड़ी प्रतिक्रिया या बड़ी प्रतिक्रियाएं भेजी जाती हैं, तो समय-लिया फ़ील्ड का मान अपेक्षा से अधिक हो सकता है"।
मेरे पास एक स्थिति है जहां एक ग्राहक कहेगा, "मैंने आपके वेब सर्वर को 10:03:24 पर एक अनुरोध भेजा और इसमें कुछ सेकंड लगे, क्यों?"। मैं इसे IIS लॉग में भी देख सकता हूं, लेकिन सर्वर के ASP.NET मॉड्यूल ने इसे 100ms, और CPU और डिस्क काउंटर के रूप में लिया।
मुझे संदेह है कि यह धीमे नेटवर्क कनेक्शन के कारण है। मैं इसे कैसे साबित कर सकता हूं?
अपडेट करें:
1) ये SOAP वेब सेवा अनुरोध हैं, इसलिए कोई एम्बेडेड ग्राफिक्स नहीं है, परिणामों के एक XML पृष्ठ के साथ बस एक HTTP POST है।
2) इसके अलावा, मैंने ग्राहक की ओर से नेटवर्क गति को थ्रॉटल करके इसे पुन: पेश किया है और लक्षण बिल्कुल समान हैं।
3) समस्या आंतरायिक है, जिसका अर्थ है कि ग्राहक के लिए समान अनुरोध सामान्य रूप से तेज है लेकिन कभी-कभी धीमा है। मैं नेटवर्क को थ्रॉटलिंग के अलावा खुद को पुन: पेश नहीं कर सकता। सर्वर का ASP.NET लॉगिंग हमेशा तेज दिखाता है, लेकिन जब क्लाइंट कहता है कि यह धीमा है तो IIS लॉगिंग इसे धीमा दिखाता है।
4) मेरे पास केवल सर्वर तक पहुंच है, और क्लाइंट को यथासंभव अधिक से अधिक जानकारी प्रदान करने की आवश्यकता है ताकि वे स्वीकार करें कि समस्या सर्वर पर नहीं थी और पता है कि मूल कारण खोजने के लिए क्लाइंट पर लॉगिंग / उपकरण क्या चलेंगे।