mysql 数据库压测

数据库压测工具

给大家介绍一个非常好用的数据库压测工具,就是sysbench,这个工具可以自动帮你在数据库里构造出来大量的数据,你想要多少数据,他就自动给你构造出来多少条数据。

然后这个工具接着可以模拟几千个线程并发的访问你的数据库,模拟使用各种各样的SQL语句来访问你的数据库,包括模拟出来各种事务提交到你的数据库里去,甚至可以模拟出几十万的TPS去压测你的数据库

  1. 在linux上安装sysbench工具

首先你需要有一台linux机器,如果你只有一个windows笔记本电脑,可以在里面装一个linux的虚拟机,然后你可以用如下的命令设置一下yum
repo仓库,接着基于yum来安装sysbench就可以了,安装完成以后验证一下是否成功。
curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash
sudo yum -y install sysbench
sysbench --version

如果上面可以看到sysbench的版本号,就说明安装成功了。

2.数据库压测的测试用例

接着我们需要在自己的数据库里创建好一个测试库,我们可以取个名字叫做test_db,同时创建好对应的测试账号,可以叫做test_user,密码也是test_user,让这个用户有权限可以访问test_db。
然后我们将要基于sysbench构建20个测试表,每个表里有100万条数据,接着使用10个并发线

猜你喜欢

转载自blog.csdn.net/itlijinping_zhang/article/details/119038821