ऐसे 3 परिदृश्य हैं जो टाइमआउट का कारण बन सकते हैं, और यह जानना कठिन है कि कौन सा चलन में है:
- लाइब्रेरी खत्म हो रही है; विशेष रूप से, टीएलएस कार्यान्वयन से संबंधित ज्ञात मुद्दे हैं और हम पुस्तकालय के v1.* संस्करण में रीड लूप को कैसे संभालते हैं - कुछ ऐसा जो हमने लॉट का निवेश किया है v2.* के लिए काम कर रहे समय की (हालाँकि:यह नहीं है v2 में अपडेट करने के लिए हमेशा तुच्छ होता है, खासकर यदि आप लाइब्रेरी का उपयोग अन्य कोड के हिस्से के रूप में कर रहे हैं जो एक विशिष्ट संस्करण पर निर्भर करता है)
- सर्वर/नेटवर्क खत्म हो रहा है; यह एक बहुत ही वास्तविक संभावना है - "स्लोलॉग" को देखने से मदद मिल सकती है यदि यह सर्वर-साइड है, लेकिन मुझे इसकी कोई दृश्यता नहीं है
- सर्वर और नेटवर्क ठीक हैं, और पुस्तकालय वह कर रहा है जो वह कर सकता है, लेकिन क्लाइंट और सर्वर के बीच कुछ बड़ी बूँदें उड़ रही हैं जो अन्य कार्यों में देरी कर रही हैं; यह कुछ ऐसा है जिसे मैं अभी identify की पहचान करने में सहायता के लिए परिवर्तन कर रहा हूं , और यदि यह स्वयं को एक सामान्य समस्या के रूप में दिखाता है, तो हम शायद समवर्ती कनेक्शनों का बेहतर उपयोग करने पर विचार करेंगे (जो बैंडविड्थ में वृद्धि नहीं करता है, लेकिन अवरुद्ध संचालन के लिए विलंबता को कम कर सकता है) - यह केवल एक v2 परिवर्तन होगा, नोट