मेरी पिछली नौकरी में, हमने प्रति ग्राहक केवल एक डेटाबेस की मेजबानी नहीं की - ज्यादातर उदाहरणों में, यह उससे अधिक था! जैसा कि मैंने छोड़ा था, एक मारियाडीबी क्लस्टर में 4,500 से अधिक डेटाबेस चल रहे थे, दूसरे में लगभग 7,000 (विडंबना से छोटे) क्लस्टर, और 4 "शार्क" (पूरी तरह से अलग, स्वतंत्र वेब और डेटाबेस सर्वर, यहां तक कि पूरी तरह से अलग डेटा सेंटर में) प्रत्येक होस्टिंग एक एकल MySQL सर्वर में 200-500 डेटाबेस। और वह कंपनी अभी भी एक अच्छी क्लिप में बढ़ रही है।
लंबा और छोटा यह है कि उस कंपनी की सफलता यह साबित करती है कि इस तरह की वास्तुकला वास्तव में संभव है। (कैविएट: अलग-अलग डेटाबेस का उपयोग करके अलगाव में स्पष्ट लाभ के विपरीत, सभी डेटा को कसकर युग्मित अनुप्रयोगों की तिकड़ी के माध्यम से एक्सेस किया गया था जो सभी एक ही डेटाबेस उपयोगकर्ता / पास का उपयोग करते थे! मुझे संदेह है कि प्रदर्शन में कभी-कभी थोड़ा-बहुत नुकसान हुआ होगा यदि प्रत्येक क्लाइंट! एक अलग उपयोगकर्ता / पास था - लेकिन केवल थोड़ा।)
अपने अनुभवों के साथ सेस एडिंस के साथ मिलकर काम करना (तकनीकी रूप से मैं कंपनी के साथ एक प्रोग्रामर था, लेकिन वास्तव में मेरे पास सबसे अच्छा डीबीए था, और एकमात्र व्यक्ति जो वे जानते थे कि फ़ायरवॉल कैसे स्थापित करें!), प्रदर्शन-संबंधी समवर्ती अभिगम, प्रश्न जटिलता / समय, सूचकांक प्रदर्शन, आदि के लिए उकसाए गए चिंताओं - सभी सामान्य संदिग्धों, दूसरे शब्दों में, और सर्वर पर डेटाबेस की संख्या में कोई सराहनीय भूमिका नहीं निभाई, एक निष्कर्ष जो अत्यधिक-भुगतान वाले विशेषज्ञ द्वारा पुष्टि की गई है। सलाहकार हमने नियमित रूप से परामर्श किया।
लब्बोलुआब यह है कि आपको अपने आवेदन पर अपनी चिंताओं को अपने बुनियादी ढांचे पर ध्यान केंद्रित करना चाहिए, न कि आपके पास होने वाले डेटाबेस की संख्या पर। वे सभी अन्य कारक आपको प्रदर्शन समस्याओं और बाधाओं को सुलझाने में व्यस्त रखने के लिए पर्याप्त से अधिक होंगे।