提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
一、sysbench是什么?
示例:sysbench是测试数据库性能的一种方式
二、使用步骤
1.下载
代码如下(示例):
检查Linux镜像文件 /etc/yum.repos.d epel这个镜像里面存在
bash>yum install sysbench -y
2.查找oltp .lua 脚本位置
# 查找 sysbench 自带的 OLTP 测试脚本
find /usr -name "oltp*.lua" 2>/dev/null
三.连接数据库
## 2.连接数据库
```c
SELECT Host, User FROM mysql.user; 查看数据库外部权限
MySQL>alter user‘root‘’@’‘%’ identfied by ‘1234;
MySQL>flush privileges;
报错1.密码太简单
解决:show variables like 'validate_password%'; 当前数据库密码策略
/etc/my.cnf 简单化密码策略
[mysqld]
validate_password.policy=LOW
validate_password.length=4
四.测试开始
# 2. 清理旧测试数据(如果存在)
sysbench oltp_read_write \
--mysql-host=192.168.241.183 \
--mysql-user=root \
--mysql-password='1234' \
--mysql-db=test \
cleanup
# 3. 准备数据
sysbench oltp_read_write \
--mysql-host=192.168.241.183 \
--mysql-user=root \
--mysql-password='1234' \
--mysql-db=test \
--tables=4 \
--table-size=10000 \
prepare
# 4. 运行测试
sysbench oltp_read_write \
--mysql-host=192.168.241.183 \
--mysql-user=root \
--mysql-password='1234' \
--mysql-db=test \
--threads=16 \
--time=60 \
run