हमारे पास एक एप्लिकेशन सर्वर है जिसे नेटवर्क को भीड़ (ग्राहक की साइट पर) होने पर टीसीपी विंडो आकार 0 के साथ हेडर भेजने को देखा गया है।टीसीपी विंडो आकार 0, इंडी या विंडोज़ को किसने सेट कर रहा है?
हम जानना चाहते हैं कि यह इंडी या अंतर्निहित विंडोज परत है जो उपलब्ध थ्रूपुट के अनुकूलन में नाममात्र 64 के नीचे टीसीपी विंडो आकार को समायोजित करने के लिए ज़िम्मेदार है।
और हम 0 बनने पर कार्य करने में सक्षम होंगे (कुछ भी नहीं भेजता है, उपयोगकर्ता प्रतीक्षा => कोई अच्छा नहीं)।
तो, कोई भी जानकारी, लिंक, इंडी कोड सूचक स्वागत कर रहे हैं ...
अस्वीकरण: मैं एक नेटवर्क विशेषज्ञ नहीं हूँ। कृपया औसत मुझे औसत के लिए समझने योग्य रखें ;-)
नोट: यह Windows Server 2003 SP2 पर इंडी 9/D2007 है।
अधिक गोर विवरण:
डीसी सर्वर से बात करते हुए मध्य स्तर पर टीसीपी शून्य खिड़की के मामले होते हैं।
यह उसी क्षण होता है जब अंत उपयोगकर्ता क्लाइंट एप्लिकेशन में मंदी की शिकायत करते हैं (यही नेटवर्क जांच को ट्रिगर करता है)।
बाधाओं के कारण होने वाले 2 प्रमुख नेटवर्क मुद्दों की पहचान की गई है।
नेटवर्क की भीड़ होने पर टीसीपी शून्य विंडो तब हुई, लेकिन इसके कारण हो सकता है या नहीं भी हो सकता है।
हम जानना चाहते हैं कि ऐसा कब होता है और हमारे कोड में कुछ करने का तरीका होता है (कम से कम लॉगिंग)।
तो मूल प्रश्न यह है कि विंडो आकार 0 और कहां सेट करता है?
यह स्थिति कब होती है यह जानने के लिए कहां (इंडी?) को हुक करना है?
मूल प्रश्न यह है कि कौन सा विंडो आकार 0 और कहां सेट करता है? प्रश्न अपडेट कर रहा है ... –
टीसीपी स्टैक (इस मामले में, विंडोज सर्वर का हिस्सा) विंडो आकार को शून्य पर सेट करता है, लेकिन ऐसा इसलिए होता है क्योंकि सर्वर (इंडी?) पर चल रहा एप्लिकेशन डेटा नहीं पढ़ रहा है। –
तो यह मामला हो सकता है कि अगर मध्यम स्तर क्लाइंट ऐप को नेटवर्क क्लोजिंग के कारण वितरित नहीं कर सकता है, तो यह डीबी सर्वर से आने वाले डेटा को पढ़ना बंद कर देता है, जिसके बाद ओएस को टीसीपी विंडो आकार 0 पर सेट करने का कारण बनता है ... और चीजें बेहतर होने तक सभी प्रतीक्षा करते हैं। सही? –