存储测试技术

上传人:飞*** 文档编号:57294727 上传时间:2018-10-20 格式:PPT 页数:28 大小:803.50KB
返回 下载 相关 举报
存储测试技术_第1页
第1页 / 共28页
存储测试技术_第2页
第2页 / 共28页
存储测试技术_第3页
第3页 / 共28页
存储测试技术_第4页
第4页 / 共28页
存储测试技术_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《存储测试技术》由会员分享,可在线阅读,更多相关《存储测试技术(28页珍藏版)》请在金锄头文库上搜索。

1、存储测试技术,为什么要做存储测试,也就是有哪些情况需要做存储测试? 存储测试可能会包括哪些内容? 该怎样使客户对我们的测试结果满意,也就是该么测试?,引入,说到测试,相信大家对这个概念都不陌生,测试存在于我们生活和工作 中的方方面面,比如前几天东风标志汽车来我们公司搞活动,你去试驾,结 果发现百公里加速不能在秒内完成,你觉得不爽,那么你就要买宝马了。 再比如你要买块全自动机械手表,你要求表店测一下它的准度,日偏差是多 少?看在3秒内,还是15内,如果是15秒呢,那就和装饰表差不多了。所 以我们的客户,也会要求我们来测试存储产品,那么我们下面来看一下,下 面这三个问题。,为什么要做存储测试,有哪

2、些情况需要做存储测试? 相信大家通过前面的学习,已经撑握了存储的基本使用方法,应该可以在开局,项目实施中一展身手了。但是我们还会遇到一个问题:就是当客户不了解我们的产品,无法确认我们的产品是否可以在客户的应用环境中正常工作时,会需要我们来做测试证明,这种测试往往是当着客户的面进行的,所以这种测试只能成功,不能失败。(特点:测试压力大,难度大,需要事前准备充份,了解产品特点。) 当问题定位时,需要检查存储性能是否正常。(特点:正确使用测试方法,难度小,主要为问题定位提供依据),引入,存储测试一般会需要测试哪些内容?,引入,各种环境下的功能测试 各种环境下的性能测试,各种环境是指: 网络环境(包括

3、物理链路,距离,防火墙,客户的综合网络配置环境下是否用,并达到应有的性能), 操作系统环境(如UNIX、Linux、windows、文件系统等) 业务应用环境(如各种数据库、各种业务应用软件等),该怎样使客户对我们的测试结果满意,也就是该么测试?,引入,以下胶片将详细讲解。,存储测试基本知识 存储测试原理 常用测试工具的基本使用 测试案例分析 典型问题分析,目录,功能测试 各功能模块的测试方法,(如快照,复制,Disksafe等) 性能测试 IOPS (I/O per second) MBPS (MB per second ),存储测试基本知识,IOPS (I/O per second) 每秒

4、最大I/O数,一般用来测量大量小文件并发随机读写的环境,存储所能提供的最大文件并发数,如数据库应用。 MBPS (MB per second ) 每秒的最大带宽为多少兆,一般用来测试量大文件顺序读写时,存储所能提供的最大带宽,如视频制作应用。,存储测试基本知识,影响存储测试性能优劣的因素有很多,如果这些环节配置合理,可以发挥出存储的最佳性能,如果不当,那么任何一个环节都有可能成为瓶颈。通过下图来了解一下,在一个完整的测试过程中,可能会影响测试性能的各因素:,存储测试原理,存 储,磁盘,RAID,接口,链路,中间设备,交换机,应用服务器,CPU,网卡,运算性能,测试软件,测试软件,可能会影响到测

5、试性能的因素 磁盘(磁盘类型,SATA,SAS) RAID(RAID类型,RAID组磁盘数) 接口(业务口配置,聚合,网卡性能及兼容性) 中间设备(交换机,链路,巨帧) 网络设置(网卡,巨帧) 软件(相关软件设置,测试软件设置及选择) 客户端主机性能(initiator与CPU占用率的关系),存储测试原理,IOMeter主要用来测试随机读写及大压力读写情况下,存储能承受的最大流量,一般用于测试数据库环境 SANergy主要用来测试大文件的顺序读写,一般用于视频制作领域 使用DD命令与ismon性能监测命令配合一般用于UNIX及Linux环境下的测试,常用测试工具的基本使用,Iometer简介,

6、Iometer是Windows系统下对存储子系统的读写性能进行测试的软件。可以显示磁盘系统的最大IO能力、磁盘系统的最大吞吐量、CPU使用率、错误信息等。用户可以通过设置不同的测试的参数,如存取类型(如sequential ,random)、读写块大小(如64K、256K) 等,来模拟实际应用的读写环境进行测试。Iometer操作简单,可以录制测试脚本,可以准确有效的反映存储系统的读写性能,为各大服务器和存储厂商所广泛采用。,Disk Target页面:,Maximum Disk Sizes 是指Iometer对多大的扇区进行访 问,一般来讲一个扇区是512Bytes,如果是10000的话,就

7、是指Iometer只对5M的磁盘进行访问。默认是0,如果是0,则意味着对整个磁盘扇区进行访问。of Outstanding I/Os 这是并发执行的指令数。在目前的环境中,一般这个值就设在16或32。,Access Specification页面:,选择DefaultAddEdit,Edit对话框:,Test Setup页面,Results Display页面,按蓝圈中的小旗开始测试,按红圈中的STOP停止测试,Iometer启动时记录输出结果,SANergy介绍,SANergy其实是一款SAN共享软件,使用它可以使存储提供的同一个SAN资源被多台应用服务器同时读写,以实现NAS over S

8、AN的功能。 我们这里提到它是因为这个软件提供了对存储进行带宽测试的功能,而且这个软件被广泛应用于SAN共享的领域。特别是非线性编辑制作网等,使用该软件来进行大文件读写的高带宽测试。 我们这里暂不提及SANergy的SAN共享配置,主要说一下怎样安装SANergy并进行测试。,SANergy使用,如果只应用于测试,该软件安装时只需一路点击下一步直至完成。重启后,打开软件到Performance Tester页面,选中要测试的磁盘,进行测试。,使用DD命令进行测试,在主机端使用DD读写:读 time dd if=/dev/sdb of=/dev/null bs=1024k count=10000

9、写 time dd if=/dev/zero of=/dev/sdb bs=1024k count=10000 (该方法只可用于对裸设备的测试,否则会造成数据丢失) 在存储端查看流量IV5000/IX1000:使用SSH工具登录存储,在提示符下输入以下命令查看ismon -d 1IX5000:通过IX5000管理口登录,在提示符下输入debug shell切换模式,输入以下命令查看watch cat /proc/sel/stats,测试案例分析,数据库测试,最常见的数据库是面向对象的联机事务处理数据库。常见的数据库有Oracle,MS Sql Server,IBM DB2等。联机事务处理系统的

10、IO特点是随机性,数据块大小是固定的。但数据库中经常还存在日志,归档以及备份等磁盘活动,因此从整体来讲,并不完全是随机IO。在一般简单的数据库性能测试时,往往使用大量插入、大量读出操作,这时的IO模式是顺序的,与实际的数据库IO模式不完全一致。因此,在进行数据库系统的性能的测试时,要根据不同的测试方法,有针对性地优化存储与相关设置,才能达到最佳的效果。,测试案例分析,数据库测试,Oracle存储的建议:优化Oracle存储的基本原则是不同的库文件使用不同的磁盘。 在Unix或Linux系统上,使用裸盘提高性能; 关闭主机文件系统的预读功能; 选择合适的文件系统,在Solaris下,UFS的数据

11、库性能最好;Linux下 EXT3为最佳; OCFS 是 Oracle 真正应用程序集群 (RAC)、配置文件和数据库文件的 指定文件管理系统,在RAC时使用OCFS提高性能;,测试案例分析,数据库测试,Oracle 存储组件的磁盘IO模式与存储设置建议:,测试案例分析,数据库测试,卷设置举例:,典型问题分析,为什么测得的带宽只有11M左右?,分析:看到这个问题,我们首先得到的信息就是带宽12M,通过存储产品配套的参数说明可以知道如果正常情况下,存储的带宽是不会这么低的。那么下面来分析一下这个值,与我们在“测试原理”那章学习过的哪个因素关系比较大?其实可以很明显的看出,12M应该是百兆网络的带宽,100Mbyes的网络,换算成MBs的值,就12兆左右,所为这个问题就应该出现在与网络相关的环节上。我们要作的工作就是检查以下环节,将链路设置为千兆即可:检查网理链路;交换机;网卡;网卡配置;,典型问题分析,为什么我们的产品支持410M的带宽,但我们测得的数据却没有那么大?,分析:这是一个比较常见的问题,经常有用户提出疑问,“你们的带宽不是410兆吗,为什么测得的值确很低?”请看以下案例:,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号