sysbench
是一个用于评估系统性能的 Python 脚本
安装 sysbench:
对于 Ubuntu/Debian 系统,使用以下命令安装 sysbench:
sudo apt-get install sysbench
对于 CentOS/RHEL 系统,使用以下命令安装 sysbench:
sudo yum install sysbench
运行 sysbench:
基本语法如下:
sysbench <测试类别> -- <测试参数1> -- <测试参数2> ...
例如,要运行 CPU 性能测试,可以使用以下命令:
sysbench cpu --threads=4 --time=60 run
这将使用 4 个线程运行 CPU 性能测试,持续 60 秒。
调整测试参数:
sysbench 支持许多测试参数,具体参数可以通过查看手册页(man page)或在线文档了解。以下是一些常用参数的说明:
--threads=<number>
:设置线程数。--time=<seconds>
:设置测试持续时间(秒)。--max-time=<seconds>
:设置测试的最大持续时间(秒),如果测试在达到最大时间之前完成,将输出实际运行时间。--report-interval=<seconds>
:设置报告间隔(秒),用于输出中间结果。--memory=<size>
:设置内存使用量(字节),例如 --memory=1G
表示使用 1GB 内存。--db-driver=<driver>
:设置数据库驱动,例如 --db-driver=mysql
表示使用 MySQL 数据库。--db-host=<host>
:设置数据库主机地址。--db-user=<user>
:设置数据库用户名。--db-password=<password>
:设置数据库密码。--db-name=<name>
:设置数据库名称。--csv-file=<file>
:设置输出 CSV 文件。--json-file=<file>
:设置输出 JSON 文件。以下是一个调整后的示例,用于运行 CPU 性能测试,使用 8 个线程,持续 120 秒,并输出 JSON 格式的结果:
sysbench cpu --threads=8 --time=120 --json-file=result.json run
更多参数和详细信息,请参考 sysbench 官方文档:https://github.com/brianb/sysbench/blob/master/doc/sysbench.md#command-line-options