- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SPC-1基准的SAN性能调优探索.doc
基于SPC-1基准的SAN性能调优探索
Exploration of the SAN Performance Tuning Based on SPC-1 Standard
Teng Zhihua;Wang Feng
(Haikou Econnomic College,Haikou 570203,China)
摘要: 在分析SAN(存储区域网络)测试工具SPC-1基础上,识别出系统关键参数及对性能的影响,并给出核心算法和最优配置建。
Abstract: Based on the analysis of SPC-1 used to test SAN(storage area network), the paper identifies the key parameters of the system and their impact on performance, and gives the core algorithm and optimal configuration recommendations.
关键词: SAN SPC-1 性能调优
Key words: SAN;SPC-1;performance tuning
中图分类号:TP31文献标识码:A文章编号:1006-4311(2011)19-0167-01
1SPC-1基准分析
SPC-1是SPC组织制定的一个主要针对OLTP,数据库应用,邮件服务器应用的存储性能测试基准,主要测试存储子系统在随机I/O操作下的性能。
1.1 测试原理SPC-1测试过程和如何查看测试结果报告进行分析:在正式测试之前,进行Range测试,用以测试出系统在30ms延时之内的最大IOPS。
SPC-1正式测试包含三个方面:①Metrics test:Sustainability:根据Range测试得到的系统能承受的最大压力,用来衡量系统在压力变化时的适应性;②Repeatability Test:测试Metrics结果的可重现性;③Data Persistence Test:数据一致性测试。
1.2 测试结果项目①SPC-1 IOPS:系统所能提供的,且延时在30ms之内的IOPS;②SPC-1Price-Performance:每个IOPS的价格,即性价比;③Total ASU Capacity:测试容量;④Data Protection Level:数据保护机制;⑤Price:测试系统价格。从以上分析可知:SPC-1测试原理较为真实地模拟了真实业务的运行情况,能够全面地评测存储系统的系统。
1.3 负载分析①测试空间,ASU,应用存储单元,测试空间由三个应用存储单元组成:ASU-1占45%;ASU-2占45%;ASU-3占10%。每个ASU可对应主机里的多个磁盘或卷。②负载特点,AUS 1由4路IO流组成,IO强度占59.6%,其中,Stream 2占28.1%,Stream4占21%,IO大小为4K,全随机,50%读写混合。AUS 2由3路IO流组成,IO强度占12.3%,IO大小多为4K。AUS 3由1路IO流组成,IO强度占28.1%, IO大小多为4K、8K、16K混合,100%顺序写。SPC-1的复杂特点以随机小IO为主,混合部分顺序IO,且存在访问热点。
2影响因子研究
SPC工具采用JAVA语言编写,运行SPC-1工具,需要指定Xmx参数,而SPC规范规定,一个JVM最大提供5000 IOPS,因而在测试5000 IOPS以上的压力时需要开启多个JVM,如内存不够,会导致系统不能启动足够的JVM。另,SPC-1要求所有测试过程一键式完成,中途不能中断测试,由于不同的JDK版本,可设定的Xmx值、内存分配和回收算法不一样,经验证,BEA开发的JRockit性能较优,特别是ASU容量较大时,其他版本如SUN、IBM开发的JDK会出现无法分配足够的堆内存,导致出现“out of memory”问题。由于大部分IO为随机IO,在处理读IO时,可不采用预先读取策略,避免增加系统开销,对于随机小IO为主的应用场景,CPU的处理性能也很关键。另外,网络连接设备、通道对性能有影响。
2.1 并发控制系统同时能处理的IO并发数用C表述,延时用T表示,则有如下关系:C=IOPS/(1000/T)。对高性能环境,一般用户可接受的延时不超过10ms。如要求系统提供20万IOPS,则同一时刻系统必须同时处理2000个IO,SPC-1工具在启动的瞬间下发2000个IO,系统必须快速收下,否则,工具会按照设定的压力速度下发IO,导致堆积的IO会越来越多,最后导致系统崩溃。因此,系统每个模块的并发控
文档评论(0)