SUN6120磁阵IO性能测试方案

硬盘速度的快慢主要取决于转速、缓存、平均寻道时间和接口类型,在内部传输率(磁头→缓存的速率)成为瓶颈的现在,仅仅提高外部数据传输率(改进接口类型)对总体性能的影响不大,因此,我们可以简单地认为硬盘的速度只决定于其转速、缓存大小和平均寻道时间。

1.1 主轴转速

转速是影响硬盘性能最重要的因素之一,目前市场上流行的服务器使用的是10000rpm15000rpm的硬盘。

1.2 平均寻道时间

平均寻道时间是指磁头从得到指令到寻找到数据所在磁道的时间,它描述硬盘读取数据的能力,以毫秒为单位。作为完成一次传输的前提,磁头首先要快速找到该数据所在的扇区,这一定位时间叫“平均寻道时间”(AverageSeekTimes)。这个时间越小越好,一般平均寻道时间在10ms以下。

1.3 数据传输率

数据传输率分为外部传输率(External TransferRate)内部传输率(Internal Transfer Rate)。外部数据传输率指硬盘的缓存与系统主存之间交换数据的速度,内部数据传输率指硬盘磁头从缓存中读写数据的速度。 在这项指标中常常使用Mb/SMbps为单位,这是兆位/秒的意思,如果需要转换成MB/S(兆字节/),就必须将Mbps数据除以8(一字节位数)。例如最大内部数据传输率为240Mbps,但如果按MB/S计算就只有30MB/s,远不到硬盘接口的100MB/s内部传输率可以说是影响硬盘整体速度的瓶颈。

1.4 高速缓存

高速缓存的大小对硬盘速度有较大影响,当然是越大越好,目前普通的硬盘早已达8MB以上。

第2章 使用dd命令测试IO负载的原理

2.1 为什么要使用dd命令

出于可靠性测试的需求,需要模拟磁盘IO活动。主要思路有2个,一是手动模拟,优点是调节灵活,开发工作量小,缺点是不能继承到下次测试使用;二是工具模拟,优点是控制准确,操作简单,可以重复使用,缺点是开发工作量较大。而每一个操作系统上都有dd命令,因此,为了测试方法得简单易行,本指导书主要利用dd命令进行磁盘工具模拟。

dd命令读取 InFile 参数或者标准输入,进行指定的转换,然后将转换后的结果复制到 OutFile 参数或者标准输出中。可以指定输入输出块的大小以利用原始的物理 I/O

---------- dd命令的功能

2.2 dd的命令格式

/usr/bin/dd [option=value]

主要参数:

bs=BlockSize

指定输入输出块的大小,取代 ibs obs 标志。由 bs 标志指定的块大小值必须始终是使用的媒介物理块大小的整数倍。

count=InputBlocks

仅复制由 InputBlocks 变量指定的输入块的数量。

ibs=InputBlockSize

指定输入块的大小;缺省值为 512 字节或者一个块。由 ibs 标志指定的块大小值必须始终是使用的媒介物理块大小的整数倍。

if=InFile

指定输入文件的名称;标准输入是缺省值。

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9479798/viewspace-1050065/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9479798/viewspace-1050065/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值