优化思路
mysql.png测试
MySQL周期性波动试验
- 实验目的: 模拟数据库高低峰时的压力波动,并会观察绘制波动曲线,帮助设计缓存失败时间
- 实验思路: 反复查询数据库并缓存入memcached, 缓存定期失效,观察记录服务器参数,并作图表.
- 实验准备: nginx+php+memcached+awk+ab
- 步骤
- 1.在index.php里随机访问3w条数据,并储存在memcached中
- 2.ab压力测试工具压index.php
- 3.awk脚本收集mysqladmin -u root -p ext的mysql变化情况
- 4.计算每秒查询数,后用excl生成图片分析
#获取mysql变化数据
#!/bin/bash
while true
do
mysqladmin -h192.168.1.201 -uroot ext |awk ' /Queries/ {q=$4}
/Threads_connected/{tc=$4}
/Threads_running/{tr=$4}
END{printf "%3d %s %s\n",q,tc,tr}
' >> num.txt
sleep 1
done
#计算每秒查询数
awk '{q=$1-last;last=$1}{printf("%d\t%d\t%d\n",q,$2,$3)}' num.txt > num2.txt
## 把num2.txt 的数据用excel生成图表
太多了直接上图
Mysql优化.jpg
网友评论