虚拟机性能测试工具小结

UnixBench

Unixbench是一套综合测试工具,理论上来说其测试结果与CPU、内存、存储、操作系统都有直接关系,但主要受CPU影响,可以用它测试CPU性能。

wgethttp://soft.laozuo.org/scripts/UnixBench5.1.3.tgz
tar -zxvf UnixBench5.1.3.tgz

(有图形界面的系统可以直接在图形界面下载解压)
cd UnixBench
make
./Run

以上五行命令后Unixbench即开始运行,最后会给出两个综合的分数,一个是单线程运行的打分,一个是多线程运行的打分。整个过程耗时较长。

 

 

IOzone

主要测试文件系统的读写性能

www.iozone.org 网址下载

安装后在/opt/iozone/bin 目录下执行命令。命令类似如下:

./iozone -a -g 1G-i0 -i1 -Rb file.xml

./iozone -s 1G -R512 -i0 -Rb file.xml

第一行命令采用自动模式(-a),会自动按一定的间隔采用不同大小的测试文件和传输记录块进行测试,-g表示测试文件大小的最大值,在需要得出的数据较多,想要了解整体趋势时采用此方式;

第二行命令则为手动指定测试文件大小(-s)和记录块大小(-r),对某一特定情况的数据感兴趣时采用此方式;

测试结果会写入file.xml,-R 产生execl格式的输出日志。-b 将产生二进制的execl的日志文件名;

-i  用来指定测试内容.0=write/rewrite,1=read/re-read;

这里列举的两条命令只是比较简单的用法,iozone命令还有一些参数可以根据需要自由配置,可以在网上查找相关资料。

需要注意的是采用如上命令不能单独测试读,因为没有指定用于测试的文件,测试中是由软件自动生成文件用于读写。

 

 

lmbench

Lmbench是一套微型测评工具,一般来说,它衡量两个关键特征:反应时间和带宽。

安装包解压后,在解压的目录下命令行键入make results 即可开始编译测试,如果一切顺利,编译没有错误,就会出现一些选择提示以对测试进行一个配置并生成配置脚本,后续的测试将使用该配置脚本,在以后测试中也能够直接使用同样的配置多次测试。配置提示除了测试的内存范围(如“MB [default 1792]”时,对内存较大的应该避免选择太大值,否则测试时间会很长)和是否Mail results (一般选择否,以节省时间吗)外,基本上都能够选择缺省值。如果需要针对性的测试,可以在理解各项配置选项基础上自由定制配置文件。

 

你可能感兴趣的:(openstack)