## 实验环境 此次实验的环境如下 - Redhat 7.4 - sysbench版本:sysbench 1.1.0 ## 1. 语法格式 我们可以通过如下命令查看具体格式 ``` sysbench --help ``` [image:927 size:orig] 下面来一一介绍 ### 1.1 testname testname代表sysbench执行的程序,如 - fileio - cpu - memory - threads - mutex 或者是一些lua脚本,路径为/usr/sysbench/share/sysbench [image:928 size:orig] 当然我们也可以自己编写脚本,不过自带的已经够用了 注意:在sysbench以前版本中使用--test指定testname,在新版本中可直接写testname ### 1.2 command command是sysbench要执行的命令,包括如下几个命令 - prepare 代表为测试提前准备数据,如插数或者建立文件等 - run 代表真正执行测试 - cleanup 代表清理测试过程中产生的数据,如删数或者删除文件等 - help 显示测试程序或脚本的用法 ### 1.3 options options代表测试程序中需要用到的选项,如一些通用的 [image:929 size:orig] 或者一些数据库专用的 [image:930 size:orig] 最后还有程序专用的选项 ``` sysbench /usr/sysbench/share/sysbench/oltp_read_write.lua help ``` 在实际测试中我们需要结合实际情况来选用这些 ## 2. 参考资料 ``` https://github.com/akopytov/sysbench ```