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;</