ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:38.89KB ,
资源ID:12013058      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12013058.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Exdata与DDN存储性能测试方案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Exdata与DDN存储性能测试方案.docx

1、Exdata与DDN存储性能测试方案高性能数据库存储性能测试方案DDN与Exadata性能测试对比目录一、 测试目的 5二、 测试环境 5三、 测试场景设计原则 73.1 数据装载测试对比,信令系统数据装载主要采用sql*ldr,所以测试指标为装载时间与性能消耗对比。 73.2 压缩测试对比,主要测试Exadata压缩表的比例和时间,然后与DDN非压缩表查询速度对比(DDN暂定采用oracle普通压缩,具体压缩方式由DDN决定)。 73.3 单条查询测试对比,即返回结果很少的查询,一般即时查询,测试查询Exadata与DDN查询速度对比。(Exadata没有建立索引,DDN是否要采用索引?)

2、73.4 并行查询测试对比,一般为报表类统计查询,返回大量的结果集,由于开启了并发,测试指标包括查询速度及CPU消耗。 73.5 数据汇聚测试对比,指的是数据库中insert操作,对CPU和IO响应速度要求较高,测试指标包括执行速度及性能消耗。 7四、 测试内容 74.1 数据装载测试对比 84.1.1 测试描述 84.1.2 测试指标 84.1.3 测试步骤 84.1.4 测试结果 94.2 压缩测试对比 104.2.1 测试描述 104.2.2 测试指标 104.2.3 测试步骤 104.2.4 测试结果 114.3 单条查询测试对比 114.3.1 测试描述 114.3.2 测试指标 1

3、14.3.3 测试步骤 124.3.4 测试结果 124.4 并行查询测试对比 134.4.1 测试描述 134.4.2 测试指标 134.4.3 测试步骤 134.4.4 测试结果 144.5 数据汇聚测试对比 144.5.1 测试描述 144.5.2 测试指标 154.5.3 测试步骤 154.5.4 测试结果 16五、 存储性能测试 165.1 测试工具:orion 165.1.1 测试描述 165.1.2 测试指标 175.1.3 测试步骤 175.1.4 测试结果 185.2 测试工具:calibrate_io 185.2.1 测试描述 195.2.2 测试指标 195.2.3 测试

4、步骤 195.2.4 测试结果 215.3 测试工具:xdd 215.3.1 测试描述 215.3.2 测试指标 225.3.3 测试步骤 225.3.4 测试结果 23一、 测试目的本次测试主要以信令系统的业务场景进行测试,主要目的是验证ddn存储构建高性能数据库的优势与劣势,为今后广东移动系统建设规划提供指导性的建议,为了客观对比现网生产环境的基准处理性能,测试环境基于1/4配置的Exadata数据库一体机,具体测试的内容主要包括: 数据装载测试对比 压缩测试对比 单条查询测试对比 并行查询测试对比 数据汇聚测试对比二、 测试环境Exadata:按ORACLE EXADATA X4 (第五

5、代)的四分之一配来评估。 计算节点的配置 (共2台)处理器2个IntelXeonE5-2697v2十二核处理器(2.7GHz)内存256GB(16个16GB)可扩展至512GB(16个32GB)本地磁盘4个600GB10KRPM SAS磁盘(可热交换)磁盘控制器磁盘控制器HBA(带512MB缓存)网络2个InfiniBand4XQDR (40Gb/s)端口(PCIe3.0)两个端口均处于活动状态4个1GbE/10GbEBase-T以太网端口2个10GbE以太网SFP+端口 存储节点的配置 (共3台)处理器2个IntelXeonE5-2630v2六核处理器(2.6GHz)内存96GB (4个8G

6、B+4个16GB)磁盘12个1.2TB 10KRPM 高性能SAS(可热交换)2.5”磁盘大小或者12个4 TB 7.2KRPM大容量SAS(可热交换)3.5”磁盘大小闪存4个800GBSun FlashAcceleratorF80PCIe 卡磁盘控制器磁盘控制器HBA(带512MB缓存)网络2个InfiniBand4XQDR (40Gb/s)端口(PCIe3.0)两个端口均处于活动状态嵌入式千兆以太网端口用于管理连接DDN存储构建高性能数据库(文档中全部简称DDN)由DDN从以下配置中挑选,不超过Exadata 1/4硬件配置。X86服务器扩容(27台)4路高端应用服务器,配置不低于ibm

7、3950 X52.67GHz主频的CPU,256GB内存;4*300GB SAS磁盘,RAID0/1/5,2块4口千兆以太网电口网卡,2块8Gb双口HBA卡,1*光驱,2个以太网与FC融合10Gb接口卡,2个10G SFP光模块,冗余电源X86服务器扩容(11台)2路机架X86服务器,配置不低于2路八核处理器,2.3GHZ主频的CPU,64GB内存,12*2TB SATA硬盘,2*450GSAS硬盘,4*GE网口;支持RAID0/1/5,光驱,冗余电源三、 测试场景设计原则1 2 3 1. 2. 3. 3.1 数据装载测试对比,信令系统数据装载主要采用sql*ldr,所以测试指标为装载时间与性

8、能消耗对比。3.2 压缩测试对比,主要测试Exadata压缩表的比例和时间,然后与DDN非压缩表查询速度对比(DDN暂定采用oracle普通压缩,具体压缩方式由DDN决定)。3.3 单条查询测试对比,即返回结果很少的查询,一般即时查询,测试查询Exadata与DDN查询速度对比。(Exadata没有建立索引,DDN是否要采用索引?)3.4 并行查询测试对比,一般为报表类统计查询,返回大量的结果集,由于开启了并发,测试指标包括查询速度及CPU消耗。3.5 数据汇聚测试对比,指的是数据库中insert操作,对CPU和IO响应速度要求较高,测试指标包括执行速度及性能消耗。四、 测试内容存储需求:至少

9、2T文件系统和6T共享存储。DDN需要根据这项需求合理安排配置。4 4. 4.1 数据装载测试对比1 2 3 4 4.1 1 2 3 4 4.1 4.1.1 测试描述测试文本数据加载效率:用户提供性能数据文本文件,通过Load方式加载到数据库,测试数据加载效率,并测试当数据量线性增长时,数据加载效率变化情况。分别记录Exadata与DDN加载时间、IO、CPU占用等测试指标。4.1.2 测试指标序号参数指标1Cpu记录在数据装载期间内的DB和Storage Cell 的Cpu占用率。在数据装载开始后作为基准点,以后每隔1分钟采集一次数据装载期间内的Cpu占用率。2时间记录总数据加载时间3总大小

10、记录装载的表总大小,单位:G。4平均装载速度测试数据装载期间的装载速度,单位条/秒.5平均每秒数据吞吐量测试数据装载期间的装载吞吐量,单位MB/秒,即表的总大小/总时间。6并行度查询开启并行度。4.1.3 测试步骤 使用sql*ldr将文本文件加载到数据库中。 记录CPU利用作为率和磁盘IO速度,评估整体效率、时间、IO、CPU等关键指标。 采用生产业务表I_USER_TRACE_STAT_D(用户漫入漫出表)作为源数据 装载数据量从40亿、80亿、120亿、160亿条逐步递增。 并行度从1个,2个,3个,4个逐步递增,一个并行度对应一个文件,一个文件大约400G,40亿条数据左右,所以装载文

11、件由1个,2个逐步递增到4个。 I_USER_TRACE_STAT_D表结构如下: 测试语句如下:4.1.4 测试结果关键指标SQL1(Exadata)SQL2(Exadata)SQL1(DDN)SQL2(DDN)CPU总时间并行度表的总大小(G)平均装载速度平均每秒数据吞吐量4.2 压缩测试对比4.2 4.2.1 测试描述对大表采用Exadata HCC压缩方式(信令目前有两种压缩方式)对其进行压缩,记录压缩比率,与压缩时间。DDN暂定采用oracle普通压缩,实际情况由DDN方面决定。4.2.2 测试指标序号参数指标1总大小记录装载的表总大小,单位:G。2压缩比测试数据压缩前大小与压缩后大

12、小比值,单位:压缩前大小/压缩后大小。 3表记录数表的总记录数4.2.3 测试步骤 创建不同压缩方式的表,然后从dba_segments查询其大小,并与原始table比较得到压缩率。 采用生产业务表I_USER_TRACE_STAT_D(用户漫入漫出表)作为源数据 压缩表数据量从40亿、80亿、120亿、160亿条逐步递增 测试语句如下:4.2.4 测试结果关键指标压缩方式1(Exadata)压缩方式2(Exadata)DDN表的总大小(G)表的记录数压缩比4.3 单条查询测试对比4.3 4.3.1 测试描述信令系统中存在较多的即时查询,即返回记录数很少,所以要求响应速度也非常高。从大表中查询

13、几条数据,记录执行时间。4.3.2 测试指标序号参数指标1表大小测试数据表大小。2表记录测试数据表记录。3返回结果数测试返回记录数。4查询时间查询所需时间,单位:秒。5压缩选项是否对表进行压缩,Y或者N4.3.3 测试步骤 从大表中查询几条数据,以信令系统中挑选部分即时查询场景,记录Exadata与DDN执行时间。 表数据量由原始数据逐步翻倍递增,例如100%、200%、400%。 采用生产业务表I_USER_TRACE_STAT_D、F_LTE_SOC_QOE_USER_01_H、F_LTE_SOC_HTTP_CAUSE_H、F_LTE_SOC_QOE_VIP_H作为源数据 分别对表压缩和不

14、压缩进行测试 测试语句如下:4.3.4 测试结果关键指标sql1(Exadata)sql2(Exadata)sql1(DDN)sql2(DDN)表的总大小(G)表的记录数返回结果数查询时间是否压缩4.4 并行查询测试对比4.4 4.4.1 测试描述对于报表类的查询,或者取数类查询,通常非常耗时,一般都会开启并行提供查询速度。测试并行查询速度,记录执行时间和CPU消耗情况。4.4.2 测试指标序号参数指标1Cpu记录在数据装载期间内的DB和Storage Cell 的Cpu占用率。在数据装载开始后作为基准点,以后每隔1分钟采集一次数据装载期间内的Cpu占用率。2并行度查询开启并行度。3表大小测试

15、数据表大小。4返回结果数测试返回记录数。5执行时间查询所需时间,单位:秒。6压缩选项是否对表进行压缩,Y或者N4.4.3 测试步骤 以信令系统中挑选部分取数查询场景,记录Exadata与DDN执行时间。 采用生产业务表I_USER_TRACE_STAT_D、F_LTE_SOC_HTTP_CAUSE_H、F_LTE_SOC_QOE_VIP_H、F_LTE_SOC_QOE_USER_01_H作为源数据 表数据量由原始数据逐步翻倍递增,例如100%、200%、400%。 并行度分别从4个、8个、16个逐步递增 分别对表压缩和不压缩进行测试 测试语句如下:4.4.4 测试结果关键指标sql1(Exad

16、ata)sql2(Exadata)sql1(DDN)sql2(DDN)Cpu并行度表大小返回结果数执行时间是否压缩4.5 数据汇聚测试对比4.5 4.5.1 测试描述数据汇聚主要指的是根据条件从表筛选出数据插入其他表中,测试数据库insert操作性能,一般也会开启并行。4.5.2 测试指标序号参数指标1Cpu记录在数据装载期间内的DB和Storage Cell 的Cpu占用率。在数据装载开始后作为基准点,以后每隔1分钟采集一次数据装载期间内的Cpu占用率。2执行时间查询所需时间,单位:秒。3并行度查询开启并行度。4表大小测试数据表大小。5插入结果数测试插入记录数。6压缩选项是否对表进行压缩,Y

17、或者N4.5.3 测试步骤 主要以信令系统中I表到F表的数据汇聚场景,F表一般为空表或者空分区,记录执行时间与性能消耗。 采用生产业务表I_USER_TRACE_STAT_D、I_LTE_SOC_HTTP_CAUSE_H作为源数据 表数据量由原始数据逐步翻倍递增,例如100%、200%、400%。 并行度分别从4个、8个、16个逐步递增 分别对表压缩和不压缩进行测试 测试语句如下:4.5.4 测试结果关键指标sql1(Exadata)sql2(Exadata)sql1(DDN)sql2(DDN)Cpu执行时间并行度表大小插入结果数是否压缩五、 存储性能测试5. 5.1 测试工具:orion此次

18、存储性能测试主要采用oracle官方推出的软件orion工具,ORION (Oracle I/O Calibration Tool) 是校准用于 Oracle 数据库的存储系统 I/O 性能的独立工具,对于了解存储系统的性能有很大帮助。5 5.1 5.1.1 测试描述测试目标是为了检测磁盘极限性能,此次测试随机抽取用作数据文件的磁盘,通过运行工具orion得到关键指标,并对比Exadata与DDN存储的性能。5.1.2 测试指标序号输出文件指标1*_mbps.csvPerformanceresults of large IOs in MBPS(吞吐量)2*_iops.csvPerformanc

19、eresults of small IOs in IOPS(每秒IO次数)3*_lat.csvLatency of smallIOs(响应时间)5.1.3 测试步骤1 解压缩ORION用root用户解压软件:unzip orion_linux_x86-64.gz解压完成后,生成ORION软件:orion_linux_x86-642 配置.lun 文件,即将需要测试的磁盘写入该文件,例如:/dev/sdc13 执行orion命令:orion_linux_x86-64 -run simple -testname *(lun文件名) -num_disks 1 -注意这里的testname 参数,只需

20、要写文件名就可以了,orion 会自动补上扩展名,如果写上扩展名,反而会报错。4 重复执行步骤2,3,测试其他磁盘,保证结果的准确性。5.1.4 测试结果关键指标ExadataDisk1ExadataDisk2DDNDsik1DDNDisk2Maximum Large MBPSMaximum Small IOPSMinimum Small Latency注:可以定制一些特殊的压力测试,如: 测试32K和1MB随机读的组合 测试1MB连续写流,仿真1MB的raid-0条带化 假定IO类型全部是8K随机操作,压力类型,自动加压,从小到大,一直到存储压力极限5.2 测试工具:calibrate_io

21、DBMS_RESOURCE_MANAGER.CALIBRATE_IO是11g引入的一个I/O校准的函数。5.2 5.2.1 测试描述calibrate_io的特点:1.能自动感知RAC架构,并非是从单个节点测试得到的结果;2.测试以数据库的数据文件为基准,是与数据库贴合最紧密的一种测试方式;3.测试的结果只有整体的性能数据,看不到单个物理磁盘的信息。5.2.2 测试指标序号参数含义1max_iops最大IOPS, 即每秒所能获得的最大的I/O请求数。其测试的I/O请求为基于随机分布,数据库块大小的读操作;2max_mbps最大MBPS, 即每秒所能获取的最大吞吐量,单位为MB。其测试的请求I/

22、O请求基于随机分布1M大小的读操作;3actual_latency实际延迟,在最大IOPS的时候,基于数据库块大小的I/O请求的平均延迟,单位为毫秒。5.2.3 测试步骤1.timed_statistics必须设置为TRUE;2.异步I/O已经启用;如果使用文件系统,则FILESYSTEMIO_OPTIONS需要设置为SETALL。3.可以通过以下命令来查询数据文件的异步I/O是否已经启用:COL NAME FORMAT A50SELECT NAME,ASYNCH_IO FROM V$DATAFILE F,V$IOSTAT_FILE IWHERE F.FILE#=I.FILE_NOAND FI

23、LETYPE_NAME=DATA FILE;4.DBMS_RESOURCE_MANAGER.CALIBRATE_IO这个函数需要提供2个参数作为输入;num_physical_disks(物理磁盘的数量,默认为1)以及max_latency(物理磁盘的最大延迟,默认为20ms), 测试完成以后生成3个结果;5.测试语句:SET SERVEROUTPUT ONDECLARElat INTEGER;iops INTEGER;mbps INTEGER;BEGINDBMS_RESOURCE_MANAGER.CALIBRATE_IO (1, 10,iops, mbps, lat);DBMS_OUTPUT

24、.PUT_LINE (max_iops = | iops); DBMS_OUTPUT.PUT_LINE (latency = | lat); DBMS_OUTPUT.PUT_LINE (max_mbps = | mbps);END;/测试完成以后,会在底下显示测试的结果。当然Oracle也提供了相应的动态性能视图供查询:select * from gv$io_calibration_status;select * from DBA_RSRC_IO_CALIBRATE;5.2.4 测试结果关键指标ExadataDDNmax_iopsmax_mbpsactual_latency5.3 测试工具:x

25、dd5.3 5.3.1 测试描述XDD是一款常用的IO性能测试工具,可以运行在Linux,Windows平台,可提供存储磁盘阵列IO的准确性能。5.3.2 测试指标序号参数含义1Bandwidth存储盘阵可提供的裸设备持续读写带宽;2IOPS存储盘阵可提供裸设备IOPS性能;5.3.3 测试步骤测试示例:读测试xdd op read targets 1 /dev/sda9 reqsize 128 -mbytes 64 passes 3 verbose写测试:xdd op write targets 1 /dev/sda9 reqsize 128 -mbytes 64 passes 3 verb

26、ose读写混合测试:./xdd.linux -rw 50 -targets 1 /dev/sda9 -reqsize 2 -mbytes 1024 verboseXdd主要测试参数:-blocksize target 设置块字节大小,默认为1024字节。-processor procesor_number设置运行在那个cpu上面-reqsize 固定请求的字节大小(一次读写请求的字节大小,以块为单位)-targets 指定要操作的目标对象-op target read|write 指定运行的是read还是write操作-numreqs 限制传输的块的数量,(目的就是设置此次操作总共需要读或写的字节数量)-kbytes 固定以k为单位限制传输的大小-mbytes 固定以M为单位限制传输的大小-rwratio (or rw) 描述读写的比率,例如:-rwratio 30.2 表示30.2为读操作,剩余的为写操作-passes 运行的次数-timelimit 限定时间5.3.4 测试结果关键指标ExadataDDNRead/Write bandwidthIOPS

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1