Lmbench 是一套简易可移植的,符合ANSI/C 标准为UNIX/POSIX 而制定的微型测评工具。一般来说,它衡量两个关键特征:反应时间和带宽。Lmbench 旨在使系统开发者深入了解关键操作的基础成本。(百度Lmbench了解详情)
lmbench是个用于评价系统综合性能的多平台开源benchmark,能够测试包括文档读写、内存操作、进程创建销毁开销、网络等性能,测试 方法简单。
Lmbench是个多平台软件,因此能够对同级别的系统进行比较测试,反映不同系统的优劣势,通过选择不同的库函数我们就能够比较库函数的性能;更为重要的是,作为一个开源软件, lmbench提供一个测试框架,假如测试者对测试项目有更高的测试需要,能够通过少量的修改源代码达到目的(比如现在只能评测进程创建、终止的性能和进程转换的开销,通过修改部分代码即可实现线程级别的性能测试)
方式一:百度网盘为本人的一个工具,带有编写好的脚本,可直接运行脚本进行测试。
链接:https://pan.baidu.com/s/1GJ7iOSTYQa4THAjjiD4TXQ
提取码:jayn
方式二:www.bitmover.com/ lmbench (进入该网站下载)
cd /home tar -zxvf lmbench-3.0-a9.tgz mkdir results ###需要创建一个results目录 cp config.guess lmbench-3.0-a9/scripts/gnu-os 修正gnu-os参数,解决arm系统适配问题 chmod 777 –R lmbench-3.0-a9/ #授权
config.guess文件网盘下载自带有。

设置调频模式为performance
apt update apt install –y cpupower* cpupower frequency-set –g performance
配合深度OS时,可能存在测试结果显示不全问题,需要修改getsummary 文件。
vi /home/lmbench-3.0-a9/scripts/getsummary
在第29行插入如下标红代码:

lmbench-3.0-a9目录下运行:
make results #执行测试
1,测试内存设置大小根据需要修改,默认为系统内存的80%,为节省时间,选择64MB,设置的内存大小对测试结果影响不大。
2,Mail results 选n;
其他选默认即可
方法二:下载对应网盘工具,直接运行脚本
bash lmbench-test.sh
#根据个人测试PC机或服务器设置测试大小,可进行修改脚本测试大小
脚本原本如下所示:
#!/bin/sh [ -d lmbench-3.0-a9 ] || tar xf lmbench-3.0-a9.tgz [ -d results ] || mkdir results cp config.guess lmbench-3.0-a9/scripts/gnu-os cd lmbench-3.0-a9 for i in `seq 1 3` do (echo "1" sleep 1 echo "1" sleep 1 echo "16384"#可修改测试大小 sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "\n" sleep 1 echo "no" sleep 1 )|make results make see done
make see 查看测试结果,
测试结果保存在results目录下的summary.out文件中,若没有,则执行 make see | tee -a lmbench.log保存
cd lmbench-3.0-a9/
make see | tee -a lmbench.log
(或进入limbech目录下的result下查看summary.out数据结果)如下图一组数据所示。

备注:该资料为本人从事运维测试工作整理所得,如对各位有所帮助请多多点赞关注,后续会进行不断更新测试性能工具使用以及IT类问题
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70011004/viewspace-2846059/ ,如需转载,请注明出处,否则将追究法律责任。