我有 Debian squeeze 6.0.4、4x WD RE4 500Gb 7200RPM、Athlon II X4 600E 和 24GB RAM DDR3。
由于我使用的是 SW raid 5,因此它占用的 CPU 数量比我认为足够的多得多。
我如何知道我的软件 RAID 5 需要多少 CPU 性能和 CPU 时间?
您认为带 L3 缓存的 Phenom II X4 905e 和不带 L3 的 Athlon II X4 600e 性能差异有那么大吗?
您认为使用更多不同的磁盘而不是相同类型、标记和系列时会消耗更多的 CPU 时间吗?
使用 WD 的 4 个相同磁盘的 Raid 5 与使用日立、WD、三星和希捷的 4 个不同磁盘的 RAID 5 有区别吗?事实是,4 个不同的磁盘可能比 4 个相同的磁盘慢,但可能更安全。
(我们正在谈论 debian squeeze 上的软件 linux raid)谢谢
答案1
就计算需求而言,Raid 4和Raid 5几乎相同,没有太大区别。突袭4如果您使用“普通”磁盘作为奇偶校验磁盘,则有缺点。在那里使用更快、更强大的驱动器可能会更好(NVRAM 会很棒)。
但由于我们谈论的是普通 PC 硬件 - 坚持使用 RAID5。
负载均匀分布在所有磁盘上 - 它们应该具有相同的速度(相对于磁盘的读写吞吐量)。
如果您可以获得 4 个具有相同特性的不同制造商,这并不比 4 个相同的驱动器慢。但这并不“更安全”。更安全的做法是使用 RAID 10,其中一半的驱动器来自与另一半不同的制造商。
实际上只有生产日期很重要。同一日期的驱动器往往会在同一日期发生故障 - 但如果只有 4 个磁盘,则可能性就在您这边。
更重要的是带有 20 多个相同制造日期的相同驱动器的 raid5...
关于性能:恕我直言,当前的每个多核 CPU 都应该有足够的能力来执行一点奇偶校验计算。 L3 缓存在这里并不重要 - 必须在每次写/读访问时计算奇偶校验 - 这通常在两个连续的读/写请求上不相同。
您的磁盘控制器可能是您设置中的瓶颈(SATA II,我猜)。