mysql优化

优化思路

mysql优化_第1张图片
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优化_第2张图片
Mysql优化.jpg

你可能感兴趣的:(mysql优化)