RAID 1和延迟

我知道RAID有一些写惩罚等等,并且在不同的层次上有所不同。 我试图弄清楚RAID 1中的延迟如何受到影响。从我的SAN中,我可以看到单个HDD中的写入次数,读取次数,字节数和延迟。 当其他人匹配时,延迟稍有不同。 我想弄清楚以下几点。

RAID 1硬盘1写延迟:24ms硬盘2写延迟:28ms

这是否意味着总写入延迟= 24ms + 28ms? 还是只有28ms? 或(24 + 28/2)ms。 我一定会相信它是28毫秒,因为我们正在试图find最大值?

总的写入延迟将会是RAID 1的更糟糕的。也就是说,这可能不是那么糟糕。 根据你的RAID设备/软件,它可能甚至允许一个小的歪斜。

例如, mdadm

 --write-behind= Specify that write-behind mode should be enabled (valid for RAID1 only). If an argument is specified, it will set the maximum number of outstanding writes allowed. The default value is 256. A write-intent bitmap is required in order to use write-behind mode, and write-behind is only attempted on drives marked as write-mostly. 

您完全忽略了HP P2000 G3写caching的效果!

随机写入将首先触发每个控制器上的闪存支持的DRAM写入caching ,然后将其合并并从caching中顺序送入驱动器。

在您的设置中,只要您已经启用了写入caching并且具有适当的RAID级别来支持您的应用程序的顺序吞吐量需求,那么您在存储级别上可以做的调整就不会太多。 除此之外,您通过6Gbps SAS链路连接!

虽然有很多开始在​​操作系统级别检查。 I / O电梯,文件系统select,预读,安装选项等

您的应用程序服务器是否运行Linux