标题: 如何才算真正意义上的条带化?
balefired
LU幼天使
Rank: 2



UID 5559
精华 2
积分 98
帖子 172
活跃指数 27
LU金币 2179 个
LU金条 0 个
阅读权限 20
注册 2003-12-12
 
发表于 2006-3-22 17:47  资料  个人空间  短消息  加为好友 
LARRY终于发话了:)
刚发了一个帖子,贴过来继续
如何判断存储设备已经达到性能瓶颈?

主机为P690(14CPU 24GB),外连FASTT700,10块15000转73.4GB硬盘,做成RAID0+1,分成4个LUN.存储关键数据库数据,数据均衡分布在4个LUN上。

假设数据库层面没有问题(其实TMD的都是些很恶劣的查询),单从存储设备来讲,如何判断存储设备已经达到性能瓶颈?

从操作系统的nmon监控可以达到以下性能指数:
CPU TOTAL
disk total kb/s
disk busy%
disk adapater (KB/s)
disk adapter(tps)
请参见附件。
是否可以从tps上可以判断目前的FASTT700已经无法满足现在的I/O性能?

纠正一下以前的错误,目前FT700的segment size设的是64K

从NMON里看到adapter的tps已经得到1600左右,但吞吐量也就20MB/S,是否意味着由于I/O请求已经达到FT700(现有配置和硬盘个数下)的顶峰?
如果是这样那只有通过扩充磁盘(增加EXP700柜)来提高tps了,不知这样理解是否正确。

[ 本帖最后由 balefired 于 2006-3-22 17:53 编辑 ]

顶部
larryh
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17



LU爱心使者  
UID 133
精华 29
积分 3934
帖子 7282
活跃指数 255
LU金币 3219 个
LU金条 5409 个
阅读权限 251
注册 2003-9-26
 
发表于 2006-3-22 17:58  资料  个人空间  短消息  加为好友 
你的吞吐量读写比率如何?

顶部
shala
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


UID 19911
精华 5
积分 1215
帖子 2256
活跃指数 79
LU金币 1249 个
LU金条 37862 个
阅读权限 200
注册 2004-5-5
 
发表于 2006-3-22 18:15  资料  个人空间  短消息  加为好友 
  如larry说的,跟应用对IO的使用有关。





http://shala.unixblog.net
沙拉◎为TH而奋斗
http://shala.loveunix.cn
------------
大老婆唠唠叨叨,小老婆叽叽喳喳,情况却一声不吭....烦啊,二房的感觉遥遥无期。
顶部
wildhorse
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


LU爱心使者  
UID 131
精华 15
积分 3206
帖子 5767
活跃指数 183
LU金币 1989 个
LU金条 13176 个
阅读权限 200
注册 2003-9-26
来自 北京
 
发表于 2006-3-22 18:27  资料  个人空间  短消息  加为好友  添加 wildhorse 为MSN好友 通过MSN和 wildhorse 交谈
学习到了。。。
应用对IO的使用的确很关键。





LU上的马厩。。。 http://wildhorse.loveunix.cn
msn:calmnessheart@hotmail.com
最新版新手上线中。。。
当潮水退去,才能看到谁没穿裤衩。。。
顶部
nfdx
LU幼天使
Rank: 2



UID 7725
精华 4
积分 85
帖子 140
活跃指数 25
LU金币 2286 个
LU金条 0 个
阅读权限 20
注册 2003-12-30
 
发表于 2006-3-26 13:53  资料  个人空间  短消息  加为好友  添加 nfdx 为MSN好友 通过MSN和 nfdx 交谈


QUOTE:
原帖由 darkbug 于 2006-3-21 21:38 发表


如果只有一个阵列的话:
从控制器角度考虑,可以建2个以上的LUN,IO也可以分散在2条控制器路径上,但是当LUN多过2个的时候,这种分散就没有实际性能的意义了吧,就算IO分散到多个LUN上又有什么意义?反正是同 ...

大量随机IO的情况下,肯定是尽量将IO尽可能分布到更多的physical drive上。
比如EMC的阵列建立了多个RG,每个RG又分出了多个LUN,不同RG的LUN就是应该作stripe的。





Come on baby,light my fire!!!
顶部
nfdx
LU幼天使
Rank: 2



UID 7725
精华 4
积分 85
帖子 140
活跃指数 25
LU金币 2286 个
LU金条 0 个
阅读权限 20
注册 2003-12-30
 
发表于 2006-3-26 13:57  资料  个人空间  短消息  加为好友  添加 nfdx 为MSN好友 通过MSN和 nfdx 交谈


QUOTE:
原帖由 larryh 于 2006-3-22 17:40 发表


条带化提高IOPS承受能力是讲物理硬盘的条带化的,跟LUN上LV条带化应该没什么关系吧。

我认为,LUN的LV级别条带化对如下条件同时达成时有用:
1、LUN平均分配在两个控制器上,可以充分利用控制器处理能力, ...

的确,应用层设计(包括数据库的规划)对IO产生的影响更大一些。但是实际中很多客户的DBA对底层的阵列,OS的设备层次没有一个好的认识,导致很多数据库的性能低下。





Come on baby,light my fire!!!
顶部
orian (x40)
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15



UID 18050
精华 27
积分 2124
帖子 3779
活跃指数 341
LU金币 4657 个
LU金条 251 个
阅读权限 210
注册 2004-4-14
来自 海上
 
发表于 2006-3-26 14:19  资料  个人空间  短消息  加为好友  添加 orian 为MSN好友 通过MSN和 orian 交谈
我好像也回过帖子,好像也没了。

给大家一个绝对真理,你不要不相信:
一个磁盘能承受的iops只有70-150,如果在没有cache缓存的情况下,10快磁盘在最好的数据分散情况下,最多支持1500 iops

如果有cache, 几个4k如果能恰好落在一个64k里,则可以提高一些iops,但需要看数据的随机性

磁盘的顺序写入,单盘通常可以达到至少30-80MB/s以上

如果iops达到极限,可以:
增加磁盘,合理分散io
提高每次写入的数据量(由于每次写入的数据一定是连续的,增大oracle io size)





垃圾猪 Orian

mail@msn
ensighine(at)yahoo.com
请访问垃圾猪的垃圾堆:
http://www.loveunix.cn/index.php/18050/
http://ensighine.spaces.live.com/
又问必答,有求必应,心诚则灵
顶部
nfdx
LU幼天使
Rank: 2



UID 7725
精华 4
积分 85
帖子 140
活跃指数 25
LU金币 2286 个
LU金条 0 个
阅读权限 20
注册 2003-12-30
 
发表于 2006-3-27 09:42  资料  个人空间  短消息  加为好友  添加 nfdx 为MSN好友 通过MSN和 nfdx 交谈


QUOTE:
原帖由 orian 于 2006-3-26 14:19 发表
我好像也回过帖子,好像也没了。

给大家一个绝对真理,你不要不相信:
一个磁盘能承受的iops只有70-150,如果在没有cache缓存的情况下,10快磁盘在最好的数据分散情况下,最多支持1500 iops

如果有cache,  ...

强烈支持,见到很多客户都是这样。这种情况下,客户数据库的IO的分布更加重要,而不是阵列的性能真的不行。





Come on baby,light my fire!!!
顶部
wildhorse
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


LU爱心使者  
UID 131
精华 15
积分 3206
帖子 5767
活跃指数 183
LU金币 1989 个
LU金条 13176 个
阅读权限 200
注册 2003-9-26
来自 北京
 
发表于 2006-3-28 17:31  资料  个人空间  短消息  加为好友  添加 wildhorse 为MSN好友 通过MSN和 wildhorse 交谈
突然想起一个问题:
在aix/hp下,建立lv时不选条带化,写入的数据顺序为:写满第一块后再写第二块,直到写满最后一块硬盘。建lv时选条带化,数据同时往n块硬盘上写。
假设在划分LUN时,把多个lun平均取自多个raid group以提高性能。
在数据量很小的情况下,条带化与否对写入性能影响不大。
数据量大到GB级或者数据容量占用多个磁盘后,条带化后的lv可以提高写入速度。

今日测试条件如下:
>hp 4440机器,单HBA卡通过H08连接AMS500,存储上划分10个33G大小的LUN(来自4个7D+1P的RAID5 Group)。
>测试时,从本地将一个8G文件写入建立在盘阵上的文件系统。

1.lv不做条带化,由于数据只往单个硬盘上写,写入速度只有8-12M之间;
2.lv条带化(跨8个lun),数据同时往8个硬盘写,写入速度为8x(8-12)M,大概在80M/s;

因此,我想lv条带化还是很有用的。

以上为顺序操作。随机操作没测试,但以前曾在590一分区(8c16g,双hba卡+hdlm,usp1100)上测过,不做条带化,db2数据库在高峰期做业务时写入速度在60-70M/s左右;条带化后,速度提高到180M/s(从usp1100上监控得出的值,存储层上无其他系统影响);





LU上的马厩。。。 http://wildhorse.loveunix.cn
msn:calmnessheart@hotmail.com
最新版新手上线中。。。
当潮水退去,才能看到谁没穿裤衩。。。
顶部
geonbin
LU幼天使
Rank: 2



UID 12003
精华 3
积分 137
帖子 213
活跃指数 66
LU金币 2698 个
LU金条 0 个
阅读权限 20
注册 2004-2-16
来自 厦门
 
发表于 2006-3-28 22:46  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 balefired 于 2006-3-22 17:47 发表
LARRY终于发话了:)
刚发了一个帖子,贴过来继续
如何判断存储设备已经达到性能瓶颈?

主机为P690(14CPU 24GB),外连FASTT700,10块15000转73.4GB硬盘,做成RAID0+1,分成4个LUN.存储关键数据库数据,数据均 ...

这种配置,单个扩展柜时合理的吞吐量应该在80MB/S左右,试着调整一下队列深度!

顶部
[广告] 论坛新开 【DB2产品家族】 【投资理财】 【行业应用】 板块
larryh
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17



LU爱心使者  
UID 133
精华 29
积分 3934
帖子 7282
活跃指数 255
LU金币 3219 个
LU金条 5409 个
阅读权限 251
注册 2003-9-26
 
发表于 2006-3-28 23:25  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 wildhorse 于 2006-3-28 17:31 发表
突然想起一个问题:
在aix/hp下,建立lv时不选条带化,写入的数据顺序为:写满第一块后再写第二块,直到写满最后一块硬盘。建lv时选条带化,数据同时往n块硬盘上写。
假设在划分LUN时,把多个lun平均取自多个ra ...

假设在划分LUN时,把多个lun平均取自多个raid group以提高性能。

这个是最重要的前提。我前面的意见都是基于单个RAID10 group说的。

另外,测RAID5会人为拉大条带与否的差距,因为你跨不同的RAID5 GROUP做写操作,等于大大减轻了RAID5写惩罚。如果这些数量的硬盘组成一个RAID5 GROUP,条带与否的性能差距我想没那么大。

最好还是用单个RAID10测,用IOMETER做,用文件系统做结果容易受文件系统CACHE影响。多个LUN跨多个RAID GROUP,做条带化不用说性能都有提高的。

顶部
[广告] 论坛新开 【DB2产品家族】 【投资理财】 【行业应用】 板块
wildhorse
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


LU爱心使者  
UID 131
精华 15
积分 3206
帖子 5767
活跃指数 183
LU金币 1989 个
LU金条 13176 个
阅读权限 200
注册 2003-9-26
来自 北京
 
发表于 2006-3-29 10:58  资料  个人空间  短消息  加为好友  添加 wildhorse 为MSN好友 通过MSN和 wildhorse 交谈
以上测试顺序写时用的是RAID5的盘,随机写用的是RAID10的盘。
下一步会测试IOMETER,有结果会及时放上来。哈。





LU上的马厩。。。 http://wildhorse.loveunix.cn
msn:calmnessheart@hotmail.com
最新版新手上线中。。。
当潮水退去,才能看到谁没穿裤衩。。。
顶部
[广告] 论坛新开 【DB2产品家族】 【投资理财】 【行业应用】 板块
 



当前时区 GMT+8, 现在时间是 2008-7-7 11:03
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.068091 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver - WAP