Questo è un caso di "dipende da cosa stai facendo". Forse il consiglio "giusto" è di evitare del tutto l'SQL e usare memcache / redis / etc!
Sono d'accordo con te sul fatto che la RAM aggiuntiva ti aiuterà molto, specialmente se sei in grado di leggere l'intero set di lavoro nella RAM. Sì, dovrà comunque scrivere i dati, ma se si hanno principalmente letture, le scritture non avranno contese per l'I / O del disco.
Tuttavia, le prestazioni del disco sono spesso un collo di bottiglia sui server SQL e più difficile rispetto ad altre cose come la RAM per l'aggiornamento successivo (se si dispone di un server che non è completamente popolato con DIMM).
Ci sono stati alcuni commenti sul fatto che RAID5 fosse lento, ma direi che non è sempre così, quindi fai attenzione prima di fare dichiarazioni radicali. Server davvero di fascia alta con schede RAID veloci e un sacco di BBWC a volte vanno molto più velocemente in RAID5 (o RAID50 con> 4 dischi) rispetto a RAID10 ...
Nel corso degli anni ho sperimentato personalmente array RAID5 lenti, ma dopo aver confrontato un DL360 G5 con 4 dischi SAS 146G nel ~ 2009, abbiamo dovuto ricontrollare i nostri test. In effetti, l'array è andato più veloce con RAID5 rispetto a RAID10 in quasi tutti i test. I calcoli BBWC e di parità veloce hanno consentito al server di utilizzare i 4 dischi in modo molto più efficace come array RAID5 rispetto a RAID10. Alcuni dei test hanno mostrato un throughput migliore del 50% con RAID5 e quasi nessuno era più lento. I test più lenti erano solo del 5-10% di sconto.
Vorrei mettere in guardia le persone che dichiarano a vuoto che RAID5 è lento, lo dicono tutti online, ma semplicemente non è vero in ogni caso.