Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं समवर्ती MySQL कनेक्शन के बारे में उलझन में हूँ

20k उपयोगकर्ता एक ही समय में एक पृष्ठ लोड कर रहे हैं ? यह बहुत अधिक है -- और आपका वेबसर्वर शायद स्वयं कई समवर्ती अनुरोधों को स्वीकार नहीं करेगा (उदाहरण के लिए, अपाचे आम तौर पर केवल 200 और 400 समानांतर अनुरोधों के बीच स्वीकार करता है)

कनेक्शन सीमा उन उपयोगकर्ताओं की अधिकतम संख्या है जो आपके डेटाबेस से कनेक्ट हो सकते हैं ठीक उसी समय -- यदि प्रत्येक पृष्ठ को उत्पन्न करने के लिए 100 ms की आवश्यकता होती है, तो एक उपयोगकर्ता केवल 100 ms से कम के लिए कनेक्ट होगा।
और यदि आप अपने डेटाबेस से ठीक उसी समय कनेक्ट होते हैं जब आपको अपनी पहली SQL क्वेरी करने की आवश्यकता होती है, और तुरंत बाद डिस्कनेक्ट हो जाता है आपकी अंतिम SQL क्वेरी, यह उस समय को कम कर सकती है जिसके दौरान आपका वेबसर्वर DB से जुड़ा है।

यदि आपके पास उपयोगकर्ता आपकी वेबसाइट से सामग्री पढ़ रहे हैं, तो आप उन पर विचार कर सकते हैं:

  • पेज लोड करें (शायद आपके सर्वर पर 100 एमएस)
  • कुछ न करें लेकिन कुछ मिनटों के लिए पढ़ें (जो आपके सर्वर पर बिल्कुल कोई संसाधन नहीं लेता है)


एक विचार के रूप में:20k समवर्ती कनेक्शन प्राप्त करने से पहले काफी लंबा समय (जिसका अर्थ है प्रति सेकंड लगभग 20,000 कनेक्शन!) , आपको शायद स्केलिंग से संबंधित कई समस्याओं का सामना करना पड़ेगा...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INDEXes का उपयोग क्यों और कहाँ करें - पक्ष और विपक्ष

  2. PHP MySQL सेट कनेक्शन टाइमआउट

  3. नोड.जेएस-एसक्यूएल में पैरामीटर बाध्य करके गतिशील क्वेरी कैसे बनाएं?

  4. केवल वर्डप्रेस उपश्रेणियाँ दिखाएं

  5. सी # का उपयोग कर मैसकल से कैसे कनेक्ट करें?