RAID 1未按预期执行


5

我最近为我的计算机购买了一个新的320Gb硬盘,以便在其上设置RAID 1以增加安全性。安装过程尽可能顺利(插上电源,插上数据线,启动计算机,英特尔软件识别新驱动器,右键单击创建RAID 1,完成!)。

然而,由于一些莫名其妙的原因,我在使用BENCH32时似乎有奇怪的测试结果。在我的旧配置中,单个7200 rpm驱动器,我实现了大约60 MB / s写入和70 MB / s读取。使用新的RAID 1配置,我预计写入会稍微减少,但读取会有显着改善(尽管速度不是很快)。但是,使用新配置,我的写入速度为90 MB / s,读取速度仅为80 MB / s。

我不应该改进写入性能,尤其不要比读取更好!

这是怎么回事?

我的系统设置是:

q6600 2.4ghz CPU
4Gb DDR2 667mhz RAM
on board Intel ICH9R "RAID chip"
2x Seagate 7200 RPM 320GB drives in RAID 1
Widows 7 home premium 64-bit

Answers:


3

Windows 7(和朋友)似乎使用了一些相当激进的软件写入缓存,这在我的Windows Server 2008 R2工作站上(使用两个RAID-1'd驱动器)会导致大型顺序I /中的各种野外内存消耗波动O操作。这往往会使驱动器写入速度基准略微偏差,因此您可能希望在比较之前/之后将其关闭。

为此,您将转到控制面板 - >在“设备管理器”中,展开“磁盘驱动器”列,转到“RAID-1卷”的“属性”,然后在“策略”选项卡下,禁用两个写入缓存选项。 (第二个应该 除非你有UPS,否则请设置在你的板载Intel控制器上,即便如此我也不会相信它。)重新运行你的基准测试,看看你的结果是否奇怪。

除此之外,你有没有自己对新驱动器进行基准测试?我已经看到了一个慢速驱动器和一个快速驱动器RAID'd将在性能方面“在中间相遇”的情况;你的新驱动器可能比你的旧驱动器快一点,而后一个驱动器的前读取速度明智。 (英特尔的软件-y fakeraid几乎肯定会出现这种情况;专用硬件控制器可能会更好地处理不同性能驱动器的拆分读取。)


3

如果RAID控制器实际上将传入的读取请求分成多个驱动器,您只会看到提高的读取速度。如果您使用的是英特尔的芯片组RAID,我不确定它是否确实如此。


1
+1,英特尔用于RAID或视频之类的消费者芯片组,通常很糟糕。
Chris S

0

我不确定BENCH32究竟是什么,但我认为这样的结果将归因于HDD缓存级别的缓存。


0

正如迪伦所说,禁用写缓存是我的第一个建议。

英特尔的onbaord sata可能表现得有点奇怪,这就是为什么我不愿意使用它而宁愿选择专用的RAID卡。不过尝试一些不同的基准测试软件,看看你是否得到相同的转移率。

不确定是否需要,但检查segates网站,看看他们是否有关于驱动器的任何信息(不给我们模型,否则我会自己寻找)关于在RAID配置或固件更新中使用。


0

Raid 1(正在镜像)只能提高特定硬件和情况下的性能。在您的情况下,性能应该或多或少相同。磁盘基准测试的10%差异意味着什么。

因此:按预期工作。安全性更好,没有更好的性能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.