暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

Asm磁盘组冗余模式IO性能有差异么

原创 问题归档 2019-04-14
917

问题描述

Asm磁盘组冗余模式,IO性能有差异么?差异有多大?

专家解答

外部冗余的ASM磁盘组的IO性能,可以近似理解为是所有LUN的IO综合,包括IOPS及吞吐量。

Normal冗余是双写嘛,因为每次要写两个相同的AU,所以可以理解为IO相关指标损失一半。

High冗余损失三分之二。

Flex冗余,extended冗余见的人少就不说了。

注意上面说的都是写的情况下的损失。

注意上面说的都是写的情况下的损失。

注意上面说的都是写的情况下的损失。

但是在读场景下,不论冗余方式,都只读其中一份AU,所以不会有读性能的损失。


测试是检验知识的最好办法。


建三个磁盘组,不同的redundancy,然后执行相同的DML和select就可以得到答案了。

为了更容易测试,可以通过delay I/O的方法把单次IO的时间人为加长,这样就更容易观察结果。


https://www.kernel.org/doc/Documentation/device-mapper/delay.txt


以下的例子将读写IO都人为加长到500ms延迟,为了更容易观察可以加长到2s甚至5s

# Create device delaying rw operation for 500ms
echo "0 `blockdev --getsz $1` delay $1 0 500" | dmsetup create delayed
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论