sysbench数据库压力测试工具

下载安装:

yum install sysbench

 

检验安装是否成功:

sysbench --version

 

创建测试数据库:

mysql>create database sbtest;

 

准备:

sysbench --test=/usr/share/sysbench/oltp_point_select.lua --tables=1 --table-size=200000 --threads=16 --time=120 --report-interval=3 --mysql-user=root --mysql-password=root --mysql-host=192.168.0.226 --max-requests=0 --mysql-db=sbtest prepare

运行:

sysbench --test=/usr/share/sysbench/oltp_point_select.lua --tables=1 --table-size=200000 --threads=16 --time=120 --report-interval=3 --mysql-user=root --mysql-password=root --mysql-host=192.168.0.226 --max-requests=0 --mysql-db=sbtest run

清理:

sysbench --test=/usr/share/sysbench/oltp_point_select.lua --mysql-user=root --mysql-password=root --mysql-host=192.168.0.226 clean

 

运行之后显示出的数据即为测试结果。

数据库压测之前需要讲数据库配置完善,比如ip、端口、root权限、防火墙等等。

只读,只写,读写的控制是选择lua规则,有如下:bulk_insert.lua  oltp_common.lua  oltp_delete.lua  oltp_insert.lua  oltp_point_select.lua  oltp_read_only.lua  oltp_read_write.lua  oltp_update_index.lua  oltp_update_non_index.lua  oltp_write_only.lua  select_random_points.lua  select_random_ranges.lua  tests

 

借鉴自https://yq.aliyun.com/articles/691360

完!

你可能感兴趣的:(安装与配置)