मेरी आवश्यकताएं हैं:
- 3000 कनेक्शन
- 70-85% लिखो बनाम पढ़ो
वर्तमान में, हम 700 कनेक्शनों में एक उच्च-सीपीयू, अतिरिक्त बड़े इंस्टेंस को अधिकतम कर रहे हैं। सभी 8 कोर अधिकतम हो गए हैं। हमें लगता है कि यह समवर्ती कनेक्शन की संख्या है क्योंकि मेमोरी ठीक है। लेखन स्वयं बहुत सरल है (सत्यापन धीमी चीजें हैं)। 3000 के पैमाने पर, हमें कई सर्वरों पर जाने की जरूरत है, वर्तमान विकल्प:
- MySQL शेयरिंग
- MongoDB क्लस्टर
- कैसेंड्रा
- Hadoop & MySQL (Hadoop कैश, MySQL के लिए सिंगल डंप)
- MongoDB और MySQL (Hadoop के बजाय, हम कैश के लिए मैंगो का उपयोग करते हैं)
कनेक्शन की इस संख्या को संभालने के लिए, कई प्रश्न:
- क्या MySQL शेयरिंग समवर्ती कनेक्शन को संभाल सकता है?
- क्या कोई एकल मास्टर इन समवर्ती कनेक्शनों को संभाल सकता है, या मोंगो जैसा एक बहु-सिर एक बेहतर विकल्प है?
मैं माफी माँगता हूँ अगर मैं अपनी समस्या का अच्छी तरह से वर्णन नहीं कर रहा हूँ। कृपया प्रश्न पूछें।