免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4581 | 回复: 10
打印 上一主题 下一主题

[性能调优] 求助:p550连接第三方存储使用iscsi,却跑出乌龟速度! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-08 23:46 |只看该作者 |倒序浏览


P550,配置8核心,16G内存,AIX7.
存储 ipsan,第三方厂商的,上面带6块sas磁盘,建立raid5,分区后我们笔记本WIN7挂上,复制文件速度80M/s,大致OK,于是通过小机去连接,我通过命令把小机本地磁盘上的480M文件 DD到存储分区,花了38秒,也就是速度是13M/s,于是我对存储调了一下策略,开始是直写存储,后改为缓写回存储。速度上升到30M/s,但是还是不行。我用topas查询,network速度大约是30m/s左右。
网上查询说是小机这边需要做一些修改,如:queue_depth,不清楚是否正确。


time dd if=/test/cache-2010.2.8.1104-ppc64.tar of=/backup/peter/cache-2010.2.8.1104-ppc64.tar bs=1024  


我们aix不太了解,IT人不容易,三更半夜发贴,望指导!






论坛徽章:
0
2 [报告]
发表于 2012-06-08 23:52 |只看该作者
1,queue_depth改为3,性能提升了3~5M左右,后改成18,性能没有什么变化。
2,改MTU=8000,失败,原因不明,可能是绑定了双网口的原因。

现像:time dd if=/locahost/xxx of=/storage/xxx bs=1m count=2速度提升3倍,即480M花了8秒左右。

这是什么?后来我把count=20,性能反下降了,后悔没有count=4,6,8如此,听说count与CPU相关。

论坛徽章:
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
3 [报告]
发表于 2012-06-10 13:10 |只看该作者
coologin 发表于 2012-06-08 23:52
现像:time dd if=/locahost/xxx of=/storage/xxx bs=1m count=2速度提升3倍,即480M花了8秒左右。

这说法就有问题。bs=1m count=2就是只读写2M

论坛徽章:
0
4 [报告]
发表于 2012-06-11 11:27 |只看该作者
楼上说的对
楼主关于dd命令的理解存在问题

如果测试速度,可以尝试用nmon+dd来看一下,单纯的看时间也不靠谱

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2012-06-11 16:07 |只看该作者
本帖最后由 yddll 于 2012-06-11 16:08 编辑

照葫芦画瓢是不行的

count是计数,跟cpu没有太大关系,不过只试几个顶什么用,1m的bs,没个几千count不要谈

iscsi的话,queue_depath一般都很小的,还有iscsi卡的num_cmd_elems,也是很小的

你要是只有一个lun,iscsi卡的num_cmd_elems和hdisk的queue_depath都设成2试试

不过你要是有iscsi存储的手册,那就更好了

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2012-06-11 16:12 |只看该作者
话说回来,你那个存储,跑30M/s的速度,我估计本身就这性能吧


还有你用dd,不仅要考虑of的性能,还要考虑if的性能,你本地磁盘读出是啥速度,你考虑了吗

论坛徽章:
0
7 [报告]
发表于 2012-06-11 22:42 |只看该作者
本帖最后由 coologin 于 2012-06-11 22:43 编辑

回复 5# yddll


    非常感谢!

应该不会是存储本身的性能,我从笔记本传一个大文件,都是70M/s以上。

由于我修改了四个参数,目前测试了queue_depth,两个tcp相关参数,对于提升有作用,但只是小幅度,只有rfc1323=1没有验证,这是否是个关键参数。

no -r -o rfc1323=1   

queue_depth=3*6=18 (因为我使用6块磁盘)

另外也测试了
tcp_nagle_limit =1
tcp_nodelay=1

我这边修改了内核参数,目前通过聚合两块网卡,速度达到90m/s,比之前,速度长了近7倍。

问题:我再聚合一块网卡,这个速度会不会再上升些?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
8 [报告]
发表于 2012-06-11 23:41 |只看该作者
你不是在做测试,你是在炼丹吧,扔进去一些乱七八糟的东西,然后等待奇迹出现

论坛徽章:
0
9 [报告]
发表于 2012-06-12 21:40 |只看该作者
回复 6# yddll


    本地速度是60M /s

论坛徽章:
0
10 [报告]
发表于 2012-06-12 21:43 |只看该作者
yddll 发表于 2012-06-11 23:41
你不是在做测试,你是在炼丹吧,扔进去一些乱七八糟的东西,然后等待奇迹出现


因为想提高速度,所以都改了,现在测试是那个关键参数,使速度提高这快。

一个参数一个参数改回原值。

因为对AIX系统没有学习过,我这是第一次操作AIX…………汗。

这么用心,一是工作,二是为了练习AIX,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP