发新话题
打印

IO测试模拟软件-各平台上,多谢

IO测试模拟软件-各平台上,多谢

目前搭建了一套SAN的环境,想测试下IO性能(外接盘阵,有应用和数据库,平台由AIX、HPUX和SUSE或者WIN),已经了解到的模拟软件

IO METER(WIN、支持的平台较少)

orion,一款由Oracle公司提供,专门用于模拟数据库运行机制来测试存储的优秀IO存储测试软件,可以在不运行oracle数据库的情况下,仿真OLTP随机操作(测试IOPS)或者是OLAP连续性操作(测试吞吐量)。

DD
pvcreate
创建数据库等命令

请问各位还用过什么类似的测试模拟软件么?

TOP

king

1.
IOmeter可用于测量与描述:
磁盘与网络控制器的性能
总线的带宽与延迟
网络吞吐到连接的驱动器
共享总线性能
系统级硬盘性能
系统级网络性能


2.
Bonnie++是一个可对硬盘与文件系统简单测试的一套基准包。
它提供的测试,产生文件系统活动,用于观察在IO强烈的应用中的瓶颈。
Bonnie测试随机与顺序IO,文件与目录创建。只能用在Unix与Linux系统中。

3.
IOzone是一个文件系统基准工具,它产生与测量各种各样的文件操作,
用于对一种平台进行广泛的文件系统分析。该基准测试多种操作的文件
IO性能:读、写、重读、重写、向后读、大步读、文件读、文件写、随机读、
pread、mmap、异步读、异步写。

由于IOzone主要是关注于文件系统性能,主机的配置对文件系统的行为有巨大影响。
IOzone可在这些平台上运行:Aix, FreeBSD,  HP-UX,IRIX, Linux, Solaris, Windows等。

4.
dd:  dd是Unix或Linux系统自带的备份与恢复工具,用于测试磁盘系统的性能也是不错的,可以用于裸盘,可以指定块大小以及块的数量。dd只能测顺序访问性能。

拷贝: 是最简单易用的测试方法,也是顺序读写。但拷贝没有任何可调整的参数,只能拷贝整个文件,也不能测试裸盘。拷贝是简单的测试方法,不能全面衡量存储的性能,有很大的局限性。

5.
LoadRunner是应用软件性能测试工具。

通过测试应用的性能间接测试存储性能,得出存储在更真实环境中的性能表现。

模拟实际用户的操作行为和实行实时性能监测。

通过模拟上千万用户实施并发负载的方式来对系统施以压力。

TOP

补充几个:
swingbench --for oracle ---tpcc -- free
BMF (benchmark factory by Quest ) ---功能强大 ----商业
orabm
Hammerora
qgen/dbgen ---- for DSS/OLAP ---- for many kinds of databases

TOP

多谢!!

TOP

这种测试时有没有测试命中率和IO效率(做一次IO多少时间)的?

TOP

1) 测试存储系统的软件推荐采用MLTT- Medusa Labs Test Tools,该软件可以运行在windows/linux/solaris上面,支持平台多,是存储系统厂商评测部门都在使用的专业工具,你如果想了解你的业务系统在正式上线之前存储系统性能到底怎么样,有没有瓶颈,瓶颈出在什么地方?有没有数据的读写不一致问题?等等,它的测试目标可以是裸盘、逻辑盘,也通过文件系统测试或者网络共享测试,还可以在测试的时候指定写倒硬盘上面的具体的数据内容,另外提供选项恶化测试的环境等,唯一缺点要买许可,不过这个问题可以申请临时许可解决,如果你只是测试1个周以内,问题不大,但是他们厂商一般只是给一个客户发放一台计算机的许可,因为只是供试用。

2)楼上的问题,可以计算出每个IO的时间,这个只能使用协议分析工具了,如Finisar公司的FC/SAS/SATA/iSCSI协议分析工具,该工具有一套专家系统,会自动帮你计算出你需要的读写会话的时间;测试命中率可以通过分析所抓数据很容易获得,请参照附件为一个测试sata阵列的写操作的例子,FC/SAS/ISCSI都可以。

附件

SATA Write Exchange.JPG (176.31 KB)

2008-4-25 13:44

SATA写会话分析

SATA Write Exchange.JPG

TOP

发新话题