码迷,mamicode.com
首页 > 数据库 > 详细

MySQL性能调优

时间:2019-08-18 15:24:55      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:插入数据   地址   exec   rod   执行   code   png   文件中   tool   

前置条件:已安装docker  

1.安装git。  

命令:apt-get install git  

安装后执行命令:get clone https://github.com/easonhan007/simple_test_tools.git  

技术图片  

技术图片

2.构造镜像

命令:cat build.sh

技术图片

命令:./build.sh  -->(注意:非root用户,使用命令 :sudo ./build.sh)

技术图片

命令:sudo ./run.sh

技术图片

命令:sudo docker ps

技术图片

注意:如果 sudo docker ps 命令报错,很有可能当前运行的容器过多,我们需销毁容器

命令:sudo ./stop_all.sh

 技术图片

命令:sudo ./init.sh

技术图片

进入容器里面去

技术图片

命令:sudo python data_builder.py 10000  -->往数据库插10000条数据

技术图片

会出现如下情况:

技术图片

属于正常现象。使用插入数据命令插入10次左右。

再打开一个终端,输入

命令:url localhost:10000

技术图片

 命令:curl localhost:10000/products/itest

技术图片

命令:while true; do curl localhost:10000/products/itest   -->循环打印访问时间的值

代码地址:https://github.com/easonhan007/simple_test_tools/blob/master/mysql_issue/app.py#L47

 再开一个终端,进入mysql_issue文件中:

执行命令:docker exec -it mysql mysql

技术图片

我们在第二个终端中,执行

命令:while true; do curl localhost:10000/products/itest; sleep 1; done;

 技术图片

在第三个终端,

输入:show full processlist;

技术图片

 技术图片

技术图片

技术图片

技术图片

我们在第二个终端中,执行

命令:while true; do curl localhost:10000/products/itest; sleep 1; done;

 技术图片

可以看出,与之前的时间相比。非常快。

技术图片

 

MySQL性能调优

标签:插入数据   地址   exec   rod   执行   code   png   文件中   tool   

原文地址:https://www.cnblogs.com/moupan/p/11372424.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!