sysbench性能测试工具

sysbench

sysbench是给予LuaJIT的多线程性能测试工具。通常用于测试数据库性能,但是也可以创建抽象的负载负载用于测试多种场景:

  • oltp_*.lua 一系列OLTP类的数据库压测

  • fileio 文件系统层对压测

  • cpu 简单的CPU压测

  • memory 内存访问压测

  • threads 基于线程的调度器压测

  • mutex 一个POSIX mutex压测

安装

sysbench测试案例提供了多种平台的安装方法,例如,可以通过EPEL

sysbench GitHub文档提供方法:

curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash
sudo yum -y install sysbench

源代码安装

压测案例

  • 测试8个cpu的虚拟机性能

cpu-max-prime 寻找最大素数

time 持续时间,默认是--time=0表示不限制时间

输出举例

参考

Last updated

Was this helpful?