centos系统如何使用sysbench工具?本教程以centos7系统为例
本配置适用于centos6,7版本
1.SysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。它主要包括以下几种方式的测试:
1.1cpu性能
1.2磁盘io性能
1.3调度程序性能
1.4内存分配及传输速度
1.5POSIX线程性能
1.6数据库性能(OLTP基准测试)
测试用例:
sysbench [general-options]… –test=
[test-options]… command 通用选项: –num-threads=N 创建测试线程的数目。默认为1. –max-requests=N 请求的最大数目。默认为10000,0代表不限制。 –max-time=N 最大执行时间,单位是s。默认是0,不限制。 –forced-shutdown=STRING 超过max-time强制中断。默认是off。] –thread-stack-size=SIZE 每个线程的堆栈大小。默认是32K。 –init-rng=[on|off] 在测试开始时是否初始化随机数发生器。默认是off。 –test=STRING 指定测试项目名称。 –debug=[on|off] 是否显示更多的调试信息。默认是off。 –validate=[on|off] 在可能情况下执行验证检查。默认是off。
2.安装sysbench并检验是否安装成功
yum install sysbench -y
3.测试cpu: sysbench --test=cpu --cpu-max-prime=2000 run,结果如下图:
4.测试线程:sysbench --test=threads --num-threads=500 --thread-yields=100 --thread-locks=4 run,结果如下图:
5.测试IO:--num-threads开启的线程--file-total-size总的文件大小
prepare阶段,生成需要的测试文件,完成后会在当前目录下生成很多小文件。
sysbench --test=fileio --num-threads=16 --file-total-size=2G --file-test-mode=rndrw prepare
run阶段
sysbench --test=fileio --num-threads=20 --file-total-size=2G --file-test-mode=rndrw run
下一篇:Centos如何移动文件夹