Este es un caso de "depende de lo que esté haciendo". ¡Quizás el consejo "correcto" es evitar SQL por completo y usar memcache / redis / etc!
Estoy de acuerdo con usted en que la RAM adicional ayudará mucho, especialmente si puede leer todo el conjunto de trabajo en la RAM. Sí, todavía tendrá que escribir datos, pero si ha leído principalmente, las escrituras no tendrán contención para la E / S de disco.
Sin embargo, el rendimiento del disco a menudo es un cuello de botella en los servidores SQL y es más difícil que otras cosas como la RAM para actualizar más tarde (si tiene un servidor que no está completamente poblado con DIMM).
Hubo una serie de comentarios acerca de que RAID5 es lento, pero diría que este no es siempre el caso, así que tenga cuidado antes de hacer declaraciones radicales. Los servidores de gama alta con tarjetas RAID rápidas y muchos BBWC a veces funcionan mucho más rápido en RAID5 (o RAID50 con> 4 discos) que en RAID10 ...
A lo largo de los años, personalmente he experimentado matrices RAID5 lentas, pero después de comparar un DL360 G5 con 4 discos SAS 146G en ~ 2009, tuvimos que verificar nuestras pruebas. De hecho, la matriz fue más rápida con RAID5 que RAID10 en casi todas las pruebas. BBWC y los cálculos rápidos de paridad permitieron que el servidor pudiera usar los 4 discos de manera mucho más efectiva como una matriz RAID5 que RAID10. Algunas de las pruebas mostraron un rendimiento 50% mejor con RAID5, y casi ninguna fue más lenta. Las pruebas que fueron más lentas fueron solo 5-10% de descuento.
Advierto a las personas que hacen declaraciones generales que RAID5 es lento, todos lo dicen en línea, pero simplemente no es cierto en todos los casos.