Linux磁盘或者其他类型服务器压力测试的几款工具(2)

使用bonnie++或iozone生成较详细的磁盘报告

安装之前需先做如下配置

repoforge网站下载对应版本

[root@ Desktop]# rpm -ivh --nodeps rpmforge-release-0.5.2-2.el5.rf.i386.rpm
warning: rpmforge-release-0.5.2-2.el5.rf.i386.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6
Preparing...                ########################################### [100%]
  1:rpmforge-release      ########################################### [100%]
[root@ Desktop]# cd /etc/yum.repos.d
[root@ yum.repos.d]# ls
base.repo        mirrors-rpmforge-extras  RedHat.repo          rpmforge.repo
mirrors-rpmforge  mirrors-rpmforge-testing  rhel-debuginfo.repo

㈢ bonnie++

安装:

[root@  yum.repos.d]# yum install -y bonnie++

首先说明一下命令中常用的参数。

-d 生成测试文件的路径

-s 生成测试文件的大小,以M为单位(如果不使用-r参数,则要求文件大小至少是系统物理内存的2倍)

-m 机器名,实际上我们可以认为是本次测试的方案名,可以随便定义。默认是本机的hostname

-r 内存大小,指定内存大小,这样可以通过-s参数创建r*2大小的文件,通常用于缩短测试时间

但是需要注意这样由于内存的cache可能导致测试结果的不准确

-x 测试的次数

-u 测试文件的属主和组,默认是执行bonnie++的当前用户和当前组

-g 测试文件的组,默认是执行bonnie++的当前用组

-b 在每次写文件时调用fsync()函数,对于测试邮件服务器或者数据库服务器这种通常需要同步操作的情况比较适合,

而不使用该参数则比较适合测试copy文件或者编译等操作的效率

[root@  ~]# bonnie++  -s 512 -r 256 -u root

主要输出摘入:

Version  1.96      ------Sequential Output------ --Sequential Input- --Random-
Concurrency  1    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
linwaterbin    512M  217  99 32403  14 13798  7  378  99 49235  10 347.0  3
Latency              154ms    2218ms    2099ms    125ms  63304us    2672ms
Version  1.96      ------Sequential Create------ --------Random Create--------
linwaterbin        -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                16 15508  52 +++++ +++ +++++ +++ 27215  91 +++++ +++ +++++ +++
Latency            43819us  20118us  19580us  19834us  19699us  20435us

⑴ Sequential Output:写操作
① Per Chr:字符
② Block:块
⑵ Sequential Input:读操作
⑶ K/sec:速度(k/秒)
⑷ %CP:CPU的使用率

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/11bad136d352861ec7d14ff830d9c4b7.html