create database loadtest default character set utf8mb4 collate utf8mb4_unicode_ci;
用sysbench命令导入测试数据到
sysbench --test=/usr/local/share/sysbench/tests/include/oltp_legacy/oltp.lua --db-driver=mysql --mysql-db=loadtest --mysql-user=root --mysql-password='root' --mysql-port=3306 --mysql-host=192.168.6.61 --oltp-tables-count=10 --oltp-table-size=10000 --num-threads=20 prepare
执行测试【保持命令行开启】
sysbench --test=/usr/local/share/sysbench/tests/include/oltp_legacy/insert.lua --db-driver=mysql --mysql-db=loadtest --mysql-user=root --mysql-password='' --mysql-port=3306 --mysql-host= --oltp-tables-count=10 --oltp-table-size=1000 --max-time=3600 --max-requests=0 --num-threads=10 --report-interval=3 --rate=20 --forced-shutdown=1 run
运行成功会发现程序不断读写数据库,压测脚本用于模拟数据库业务持续进行数据的读写操作,如下图所示: