我从 SQLIO 得到的结果是错误的。我有一个带有 SAS 磁盘 10K RPM 的 6 驱动器 RAID 10 阵列。SQLIO 说我得到的最大 8000+ IOps。我正在使用一个 10,240MB 的文件,随机读取,每个文件 1 个线程,4 个未完成的 IO,4-32 个请求字节大小。
如何防止缓存?HP 400 控制器只有 100% 的读取缓存(我刚刚发现没有电池备份)。Windows 2008 企业版。您无法在控制器上关闭缓存。
谢谢,查克
我从 SQLIO 得到的结果是错误的。我有一个带有 SAS 磁盘 10K RPM 的 6 驱动器 RAID 10 阵列。SQLIO 说我得到的最大 8000+ IOps。我正在使用一个 10,240MB 的文件,随机读取,每个文件 1 个线程,4 个未完成的 IO,4-32 个请求字节大小。
如何防止缓存?HP 400 控制器只有 100% 的读取缓存(我刚刚发现没有电池备份)。Windows 2008 企业版。您无法在控制器上关闭缓存。
谢谢,查克
为什么要禁用缓存?缓存加快速度。您认为应该获得什么 IO 速度?
使用随机 IO 时,您的性能将远低于使用顺序 IO 时。顺序 IO 用于获取供应商发布的性能数据。
您从带有缓存的 SQLIO 收到的数字就是您将从系统中获得的数字,这是一个问题吗?无论如何,您都将使用缓存运行,因此应该可以正常工作。您是否使用供应商软件进行了测试以检查 RAW 吞吐量并确认您得到了什么?