免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234
最近访问板块 发新帖
楼主: mike79
打印 上一主题 下一主题

[其他] VxVM的性能问题 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2012-01-06 15:44 |只看该作者
mike79 发表于 2012-01-06 15:32
你说的这种方法提升写性能我能够理解,但这不是我要的那种。测试过程中只有我一个人在用,可以占用全部IO ...


不多说,随手找了个机器做了个测试

SLESa0428@~>vxassist -g wldg make vol1 1g layout=striped ncol=4 alloc=wldgdisk05,wldgdisk06,wldgdisk11,wldgdisk12 stripeunit=2m
SLESa0428@~>time dd if=/dev/zero of=/dev/vx/rdsk/wldg/vol1 bs=2048k count=100
100+0 records in
100+0 records out

real    0m11.285s
user    0m0.000s
sys     0m0.036s

SLESa0428@~>vxassist -g wldg remove volume vol1
SLESa0428@~>vxassist -g wldg make vol1 1g layout=striped ncol=4 alloc=wldgdisk05,wldgdisk06,wldgdisk11,wldgdisk12 stripeunit=256k
SLESa0428@~>time dd if=/dev/zero of=/dev/vx/rdsk/wldg/vol1 bs=2048k count=100
100+0 records in
100+0 records out

real    0m6.127s
user    0m0.000s
sys     0m0.034s
SLESa0428@~>

论坛徽章:
0
32 [报告]
发表于 2012-01-06 15:47 |只看该作者
本帖最后由 wdbj 于 2012-01-06 15:49 编辑

你能看到256k的stripe unit和2m的stripe unit在做一个单线程连续写的IO时的速度差别有多大

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
33 [报告]
发表于 2012-01-06 15:51 |只看该作者
mike79 发表于 2012-01-06 14:37
加载ALS应该是在DMP层面解决的吧?这个问题我也考虑过,但是现在用DMP作为多路径软件,然后建立LVM VG,再 ...


你有没有对比过用LVM和用VxVM时dmp的i/o策略是一样的吗?都是minimumq吗?

论坛徽章:
12
CU大牛徽章
日期:2013-09-18 15:20:4815-16赛季CBA联赛之同曦
日期:2016-02-01 20:28:25IT运维版块每日发帖之星
日期:2015-11-10 06:20:00操作系统版块每日发帖之星
日期:2015-10-28 06:20:002015亚冠之塔什干棉农
日期:2015-06-04 11:41:56丑牛
日期:2014-05-10 16:11:33技术图书徽章
日期:2013-09-23 13:25:58CU大牛徽章
日期:2013-09-18 15:21:17CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:20:58数据库技术版块每日发帖之星
日期:2016-02-08 06:20:00
34 [报告]
发表于 2012-01-06 16:22 |只看该作者
无牙 发表于 2012-01-06 15:51
你有没有对比过用LVM和用VxVM时dmp的i/o策略是一样的吗?都是minimumq吗?

我没调整过,应该都是缺省值

论坛徽章:
12
CU大牛徽章
日期:2013-09-18 15:20:4815-16赛季CBA联赛之同曦
日期:2016-02-01 20:28:25IT运维版块每日发帖之星
日期:2015-11-10 06:20:00操作系统版块每日发帖之星
日期:2015-10-28 06:20:002015亚冠之塔什干棉农
日期:2015-06-04 11:41:56丑牛
日期:2014-05-10 16:11:33技术图书徽章
日期:2013-09-23 13:25:58CU大牛徽章
日期:2013-09-18 15:21:17CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:20:58数据库技术版块每日发帖之星
日期:2016-02-08 06:20:00
35 [报告]
发表于 2012-01-06 16:26 |只看该作者
本帖最后由 mike79 于 2012-01-06 16:46 编辑
wdbj 发表于 2012-01-06 15:47
你能看到256k的stripe unit和2m的stripe unit在做一个单线程连续写的IO时的速度差别有多大

我不是要单独追求MBPS,还要考虑IOPS。你这个方法以数倍的IOPS为代价,但是并没有获得相同倍数的MBPS,这不是我所想要的方法。
PS 我节后再做个测试看看。我怀疑其实stripe size设置成256KB也未必有效。因为读操作是正常的,不论是VxVM还是LVM都可以到100MBPS以上。

论坛徽章:
0
36 [报告]
发表于 2012-01-06 16:45 |只看该作者
mike79 发表于 2012-01-06 16:26
我不是要单独追求MBPS,还要考虑IOPS。你这个方法以数倍的IOPS为代价,但是并没有获得相同倍数的MBPS,这 ...


IO数没变啊兄弟,单盘的IO数是一样的,卷的IO数4x是因为使用了4个盘工作,既然你给这个卷分了4个盘,那让另外三个闲着不干活那不是浪费资源吗。
另外你如果非要保持2m的stripe Unit,把vol_maxio设成8m也能使速度提高,原理一样,但不推荐

论坛徽章:
0
37 [报告]
发表于 2012-01-09 11:56 |只看该作者
根据老大们的建议
使用powerpath的时候可以到vxdiskadm把这几个盘的dmp排除掉

dd功能太弱了,试试iozone的-I测试directIO能更精确一点

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-02-18 06:20:00
38 [报告]
发表于 2012-01-12 09:06 |只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP