sysbench:一款MySQL数据库的压力测试软件,一般用来做基准测试。
是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘 I/O、线程、数据库的性能测试。
1、安装
先下载软件包
https://downloads.mysql.com/source/sysbench-0.4.12.16.tar.gz
tar -zxvf sysbench-0.4.12.16.tar.gz
cd sysbench-0.4.12.16
./configure --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib
make && make install
主要参数:
--num-threads=N
:创建测试线程的数目--max-requests=N
:请求的最大数目。默认是10000,0 表示不限制-max-time=N
:最大执行时间,单位是 秒,默认是 0,不限制thread-stack-size=SIZE
:每个线程的堆栈大小,默认是 32KB--init-rng=[on|off]
:在测试开始时是否初始化随机数发生器,默认是 off--test=STRING
:指定测试项目名称--debug=[on|off]
:是否显示更多的调试信息,默认是 off-validate=[on|off]
:在可能情况下执行验证检查,默认是 off--help=[on|off]
:帮助信息
使用
暂略……
(1)构造100000数据
time sysbench --test=oltp --mysql-table-engine=innodb --mysql-user=root --mysql-host=localhost --mysql-password=liu123456 --db-driver=mysql --mysql-db=test --oltp-table-size=100000 --oltp-table-name=t1 --oltp-nontrx-mode=insert --mysql-socket=/tmp/mysql.sock prepare
(2)运行测试
time sysbench --test=oltp --mysql-table-engine=innodb --mysql-user=root --mysql-host=localhost --mysql-password=liu123456 --db-driver=mysql --mysql-db=test --oltp-table-size=100000 --oltp-table-name=t1 --mysql-socket=/tmp/mysql.sock run
作者:admin 创建时间:2023-01-10 10:51
最后编辑:admin 更新时间:2023-02-01 08:39
最后编辑:admin 更新时间:2023-02-01 08:39