Windows 2008 SQL IO 测试

Windows 2008 SQL IO 测试

我从 SQLIO 得到的结果完全是错误的。我有一个 6 驱动器 RAID 10 阵列,带有 SAS 磁盘 10K RPM。SQLIO 说我最多可以得到 8000+ IOps。我使用的是 10,240MB 的文件,随机读取,每个文件 1 个线程,4 个未完成的 I/O,4-32 请求字节大小。

如何防止缓存?HP 400 控制器只有 100% 的读取缓存(我刚发现没有电池备份)。Windows 2008 企业版。您无法在控制器上关闭缓存。

谢谢,查克

答案1

为什么要禁用缓存?缓存可以加快速度。您认为应该获得什么样的 IO 速度?

使用随机 IO 时,性能会远低于使用顺序 IO。顺序 IO 是用于获取供应商发布的性能数据的方法。

答案2

您从使用缓存的 SQLIO 收到的数字就是您将从系统获得的数字,所以这是个问题吗?无论如何您都会使用缓存运行,所以这应该没问题。您是否使用供应商软件运行过测试来检查 RAW 吞吐量并确认您得到了什么?

相关内容