我最近Intel SASMF8I
为我的办公室购买了一张 RAID 卡。我有 5 个 1TB 磁盘,并创建了两个阵列,3 个 1TB RAID-5 和 2 个 1TB RAID-1。第二个驱动器用于敏感/重要数据,RAID 用于临时和所需但不重要的数据。我之所以选择这种设置,是因为它最大限度地利用了我 5 个磁盘上的当前空间,而不必为 RAID-10 购买额外的磁盘,我计划将其他 3 个端口用于 RAID-1 以提高性能。
我的问题是,为什么我的 RAID-5 没有读取速度优势?我知道 RAID-5 是最复杂的控制器,速度取决于控制器设计,但我应该看到读取速度比单个硬盘有提升?
1TB WD10EARX,平均 98.0MB/s,耗时 14.ms。3x1TB
SASMF8I RAID-5,平均 83.1MB/s,耗时 15.1ms。
编辑:以上测试是使用 HD Tune 完成的,我关闭了所有正在运行的程序,当然它们都不是系统磁盘。我知道它可能不是最好的程序,但还是运行了相同的测试(中间有 36 小时的初始化)。
我已阅读手册,已配置驱动器并检查配置。卡本身插入 PCIex16 端口(卡为 PCIex8)。RAID-5 已同步/初始化,我已检查 RAID 控制台应用程序中的所有内容。我想不出还有什么其他因素会限制性能。
有没有关于上述读取速度的提示?这是硬件实现,虽然理论上无法预测吞吐量,但我应该看到读取性能有所提高(也许写入性能也有所提高,但不是那么多),不是吗?
答案1
当然,我们不知道您是如何衡量这些事实的。
也许如果你描述你所做的事情,有人可以建议你如何解释你拥有的数据,或者如何运行更好的测试来生成你想要的数据。
可以使用 IOmeter 等软件进行真实 I/O 测试。