यह एक मामला है "यह निर्भर करता है कि आप क्या कर रहे हैं।" शायद "सही" सलाह एसक्यूएल से पूरी तरह से बचने और मेमेचे / रेडिस / आदि का उपयोग करने के लिए है!
मैं आपसे सहमत हूं कि अतिरिक्त रैम बहुत मदद करेगा, खासकर यदि आप रैम में पूरे काम करने वाले सेट को पढ़ने में सक्षम हैं। हां, इसके लिए अभी भी डेटा लिखना होगा, लेकिन अगर आपने ज्यादातर पढ़ा है तो राइट्स में डिस्क I / O के लिए कोई विवाद नहीं होगा।
हालाँकि डिस्क प्रदर्शन अक्सर SQL सर्वर पर एक अड़चन है और बाद में अपग्रेड करने के लिए रैम जैसी अन्य चीजों की तुलना में कठिन है (यदि आपके पास एक सर्वर है जो DIMMs के साथ पूरी तरह से आबादी नहीं है)।
RAID5 के धीमा होने के बारे में कई टिप्पणियां थीं, लेकिन मैं कहूंगा कि यह हमेशा ऐसा नहीं होता है, इसलिए व्यापक बयान देने से पहले सावधान रहें। बहुत तेजी से RAID कार्ड के साथ उच्च अंत सर्वर और BBWC के बहुत सारे कभी-कभी RAID10 में वे करते हुए RAID5 (या RAID50> 4 डिस्क) में बहुत तेजी से चलते हैं ...
इन वर्षों में मैंने व्यक्तिगत रूप से धीमी RAID5 सरणियों का अनुभव किया है, लेकिन ~ 2009 में 4 146G SAS डिस्क के साथ DL360 G5 बेंचमार्किंग के बाद, हमें अपने परीक्षणों की दोहरी जांच करनी थी। वास्तव में, सरणी लगभग हर परीक्षण में RAID10 की तुलना में तेजी से चली गई। BBWC और तेज समानता गणनाओं की अनुमति है कि सर्वर RAID10 की तुलना में RAID5 सरणी के रूप में 4 डिस्क का अधिक प्रभावी ढंग से उपयोग कर सकता है। कुछ परीक्षणों ने RAID5 के साथ 50% बेहतर थ्रूपुट दिखाया, और लगभग कोई भी धीमा नहीं था। परीक्षण जो धीमे थे, वे केवल 5-10% थे।
मैं उन लोगों को सावधान करूंगा जो कंबल बयान करते हैं कि RAID5 धीमा है, हर कोई इसे ऑनलाइन कहता है, लेकिन यह बस हर मामले में सच नहीं है।