이것은 "당신이하는 일에 달려 있습니다"의 경우입니다. 아마도 "올바른"조언은 SQL을 완전히 피하고 memcache / redis / etc를 사용하는 것입니다!
특히 RAM의 전체 작업 세트를 읽을 수있는 경우 추가 RAM이 많은 도움이 될 것입니다. 그렇습니다. 여전히 데이터를 써야하지만 대부분 읽은 경우 쓰기는 디스크 I / O에 대한 경합이 없습니다.
그러나 디스크 성능은 종종 SQL 서버에서 병목 현상이 발생하며 RAM과 같은 다른 요소보다 나중에 업그레이드하기가 어렵습니다 (DIMM으로 완전히 채워지지 않은 서버가있는 경우).
RAID5가 느리다는 것에 대한 의견이 많았지 만 이것이 항상 그런 것은 아니라고 말하고 있으므로 진술을 작성하기 전에주의하십시오. 빠른 RAID 카드와 많은 BBWC를 갖춘 고급 서버는 때때로 RAID10보다 RAID5 (또는 디스크가 4 이상인 RAID50)에서 훨씬 빠릅니다.
수년 동안 개인적으로 느린 RAID5 어레이를 경험했지만 ~ 2009 년에 4 개의 146G SAS 디스크로 DL360 G5를 벤치마킹 한 후 테스트를 다시 확인해야했습니다. 실제로 어레이는 거의 모든 테스트에서 RAID5보다 RAID10보다 빠릅니다. BBWC와 빠른 패리티 계산을 통해 서버는 4 개의 디스크를 RAID10보다 RAID5 어레이로 훨씬 더 효과적으로 사용할 수있었습니다. 일부 테스트에서는 RAID5의 처리량이 50 % 향상되었으며 거의 느리지 않았습니다. 더 느린 테스트는 5-10 % 할인되었습니다.
나는 담요 진술을하는 사람들에게 RAID5가 느리다는 것을 경고하고 모든 사람들이 온라인으로 말하지만 모든 경우에 사실이 아닙니다.