我想知道是否有最佳的caching设置为以下Raid控制器和RAID设置。 (操作系统:Windows 2008 R2,应用程序:II7,数据库:SQL Server 2008 R2企业版)
PERC 6 / i:
(默认设置似乎是:没有预读/回写)
2磁盘Raid 1包含OS,IIS安装为Web主机
PERC H700:
2磁盘Raid 1包含操作系统,SQL Server安装和事务日志
4磁盘Raid 10只包含SQL数据文件
以上三种Raidconfiguration的使用最佳caching设置是什么?
是(通常); 假设BBWC / FBWC的caching设置应该与您的R / W比率相匹配。
只有在BBWC / FBWC的情况下才能启用回写function。 如果您的写入特别敏感(通常不会写入日志),那么您只能使用直写。
如果你连续读取通常大于块大小(顺序读取大文件),那么你应该启用预读。 如果你的读取是最常见的小随机IO,那么它应该被禁用。
所有这些都高度依赖于您的特定应用程序和数据。 如果你不知道,你可能需要分析IO子系统。 但是,如果performance不是目前的问题,我不会花太多时间在这个问题上。