20k उपयोगकर्ता एक ही समय में एक पृष्ठ लोड कर रहे हैं ? यह बहुत अधिक है -- और आपका वेबसर्वर शायद स्वयं कई समवर्ती अनुरोधों को स्वीकार नहीं करेगा (उदाहरण के लिए, अपाचे आम तौर पर केवल 200 और 400 समानांतर अनुरोधों के बीच स्वीकार करता है) ।
कनेक्शन सीमा उन उपयोगकर्ताओं की अधिकतम संख्या है जो आपके डेटाबेस से कनेक्ट हो सकते हैं ठीक उसी समय -- यदि प्रत्येक पृष्ठ को उत्पन्न करने के लिए 100 ms की आवश्यकता होती है, तो एक उपयोगकर्ता केवल 100 ms से कम के लिए कनेक्ट होगा।
और यदि आप अपने डेटाबेस से ठीक उसी समय कनेक्ट होते हैं जब आपको अपनी पहली SQL क्वेरी करने की आवश्यकता होती है, और तुरंत बाद डिस्कनेक्ट हो जाता है आपकी अंतिम SQL क्वेरी, यह उस समय को कम कर सकती है जिसके दौरान आपका वेबसर्वर DB से जुड़ा है।
यदि आपके पास उपयोगकर्ता आपकी वेबसाइट से सामग्री पढ़ रहे हैं, तो आप उन पर विचार कर सकते हैं:
- पेज लोड करें (शायद आपके सर्वर पर 100 एमएस)
- कुछ न करें लेकिन कुछ मिनटों के लिए पढ़ें (जो आपके सर्वर पर बिल्कुल कोई संसाधन नहीं लेता है)
एक विचार के रूप में:20k समवर्ती कनेक्शन प्राप्त करने से पहले काफी लंबा समय (जिसका अर्थ है प्रति सेकंड लगभग 20,000 कनेक्शन!) , आपको शायद स्केलिंग से संबंधित कई समस्याओं का सामना करना पड़ेगा...