服务器系统资源的查询,性能测试等经常会需要用到。下面总结一些常用技巧。

sysbench

sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。

1
2
3
4
5
6
# 安装
yum search sysbench
yum install -y sysbench

# 测试CPU的性能
sysbench cpu --cpu-max-prime=20000 --threads=4 run

image-20220629120214338

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# 测试IO性能

# 写性能
sysbench fileio --file-num=16 --file-total-size=2G prepare

# 随机读取性能
sysbench fileio --file-total-size=2G --file-test-mode=rndrd --time=30 
--events=100000000 --threads=16 --file-num=16 --file-extra-flags=direct 
--file-fsync-freq=0 --file-block-size=16384 run

# 测试完了,删除测试文件
sysbench fileio --file-num=16 --file-total-size=2G cleanup

image-20220629120457853

image-20220629120127313

参考:

https://www.cnblogs.com/pdlife/p/6698957.html

(完)