我需要一些帮助来解释我家用电脑上两个卷的以下速度测试。
考试:
- CrystalDiskMark 2.2
- Windows 7 磁盘缓存已禁用
- 测试前两个卷的碎片化程度均为 0%
驱动器 C:
- Windows 7 软件 RAID1
双三星 HD501LJ 硬盘(500GB、16MB 缓存、7200RPM)
Sequential Read: 69.580 MB/s Sequential Write: 10.434 MB/s Random Read 512KB: 36.241 MB/s Random Write 512KB: 11.191 MB/s Random Read 4KB: 0.499 MB/s Random Write 4KB: 0.283 MB/s Test Size: 100 MB
驱动器 D:
- 集成 Intel Matrix RAID 10
四个 Seagate ST3500320AS 硬盘(500GB、32MB 缓存、7200RPM)
Sequential Read: 120.388 MB/s Sequential Write: 59.587 MB/s Random Read 512KB: 35.677 MB/s Random Write 512KB: 27.713 MB/s Random Read 4KB: 0.634 MB/s Random Write 4KB: 0.299 MB/s Test Size: 100 MB
差异
Sequential Read: + 73%
Sequential Write: + 471%
Random Read 512KB: - 2%
Random Write 512KB: + 148%
Random Read 4KB: + 27%
Random Write 4KB: + 6%
您同意这些说法吗?
- “顺序读取” 的改进可能是因为:读取磁盘有 4 个,而不是 2 个,而且缓存更好,并且集成了 RAID
- “顺序写入”功能可能由于集成 RAID 而得到改进
- “随机读取 512KB”的损失是名义上的......并且在这种情况下可能无法轻易解释。
- “随机写入 512KB” 可能因为集成 RAID 而得到改进
- “随机读取 4KB”的改进是顺序读取(理想)和随机读取 512KB(不理想)之间的结合
- “随机写入 4KB” 改进是顺序写入(理想)和随机写入 512KB(不理想)之间的结合
编辑:根据其他人的建议,我禁用了 Win7 磁盘缓存,然后使用了不同的工具(CrystalDiskMark 2.2)。现在结果对我来说更有意义了……谢谢。
答案1
您的比较很糟糕,因为您首先使用两个具有 16MB 缓存的驱动器,然后使用具有 32MB 缓存的驱动器,并且首先使用软件 RAID,然后使用板载 RAID 控制器。
测试似乎触及了一些缓存,因为从理论上讲,即使你有 SA-SCSI 驱动器,也不可能以 1100mB/s 的速度从 RAID-10 读取。
当使用适当的硬件 RAID 控制器时,RAID-10 无疑将提供巨大的性能提升,与单驱动器设置相比,读取性能至少提高 3 倍。
RAID-1 不会带来明显的速度提升,它只会增加冗余。
根据测试目的,在大多数企业环境中,连续速度毫无意义。一切都取决于 IOPS(每秒 I/O 操作)和随机读/写性能。
编辑:您可能需要研究其他基准测试软件,例如 Crystalmark。