- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
测试工具的使用说明
atop
atop是一个高级的Linux系统全屏性能监视器在终端输入./atop会出现如下界面:
在界面中键入‘m’,就会显示每个进程的内存情况,如下图:
在界面中键入‘s’, 就会显示与调度有关的进程信息,如下图:
在界面中键入‘v’,就会显示每个进程的全部信息,如下图:
在界面中键入‘c’,就会显示每个进程的命令行,如下图:
bonnie++
1.使用说明
-d:在测试时会生成一些文件,并读或更改这些文件。这个参数是设置测试文件放置的路径。-s:单个测试文件的尺寸。这个参数值必须大于等于2倍测试使用的内存。测试时应该用大文件尺寸。-m:测试的机器名称-r:测试需要用多少内存。如果省略这个值,则会用全部的物理内存。-x:循环几次-u:指定执行测试的OS用户。当以root执行时,必须显式指定。bonnie++在测试过程中都作了什么,而每一个输出的结果又表示了什么。
依次解读一下,从Writing with putc()开始到Delete files in random orde…结束,这是bonnie++作的12项测试,这12项测试依次对应12项结果,而这12项结果又被分为了5大类,分别是Sequential Output(写测试),Sequential Input(读测试),Random Seeks(读写测试),Sequential Create(顺序读写文件测试)和Random Create(随意读写文件测试)。
那么测试步骤和测试结果依次对应的顺序就是:
Writing with putc() - Sequential Output的Per Chr
Writing intelligently - Sequential Output的Block
Rewriting - Sequential Output的Rewrite
Reading with getc() - Sequential Input的Per Chr
Reading intelligently - Sequential Input的Block
start em - Random Seeks
Create files in sequential order - Sequential Create的Create
Stat files in sequential order - Sequential Create的Read
Delete files in sequential order - Sequential Create的Delete
Create files in random order - Random Create的Create
Stat files in random order - Random Create的Read
Delete files in random order - Random Create的Delete
每个结果中又包括了2项数值,一个是K字节数或者文件数,另一个是%CP,就
是执行这项测试时CPU的平均占用率。对于输出结果的评价,我们认为在相等CPU的占用率情况下,存取字节数越高表示该存储设备的吞吐量越大,自然性能也就越好。
Per Chr表示以字符为单位读写文件
Block表示以block为单位读写文件
Rewrite表示修改并重写已经存在的文件的每一个block
K/sec表示每秒读或写文件的速率,以K为单位
%CP表示在某阶段执行操作时平均消耗的CPU
可以看到,该机器的字符写速度可达8909K/sec,block写速度可达20708K/sec,字符读速度可达27673K/sec,block读速度可达80684K/sec。
Dbench Tbench
Dbench和Tbench是用来模拟工业标准的Netbench负载测试工具来评估文件服务器的测试工具。
Dbench只产生文件系统的IO负载。
-t 设置运行时间,以秒为单位。
-D 测试运行的基本目录 测试时产生的一些文件存放位置,测试完毕后会自动把这些文件删除
-c 负载文件的位置 Dbench和Tbench 都会读取一个负载描述文件client.txt,这个文件是安装程序自带的,通过读取它来产生负载。
测试结果:
从上图可看到模拟100个client同时运行10秒的吞吐量68.9123MB/sec。
Tbench产生TCP负载。
运行Tbench之前首先要在服务器上面启动tbench_srv。
测试结果:
从上图可看到模拟100个client同时运行10秒的吞吐量11
文档评论(0)