mysql优化

优化思路

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 系统层面(基本不用动,看了下,买的云服务器基本都已经优化过了) 内核相关参数(/etc/sysctl.conf) ...
    神奇大叶子阅读 6,185评论 0 4
  • 接下来这篇是查询优化,用户80%的操作基本都在查询,我们有什么理由不去优化他呢??所以这篇博客将会讲解大量的查询优...
    JackFrost_fuzhu阅读 7,462评论 3 44
  • 一 OS系统优化 1 内核优化 1)IO调度优化 调整Linux默认的IO调度算法. IO调度器的总体目标是希望让...
    PennLi阅读 3,690评论 0 2
  • 0. NSLog的调试 1. 退回输入键盘 2. CGRect 3. CGPoint & CGSize 4. 设...
    iYeso阅读 2,271评论 0 1
  • 我看见一片汪洋中长出泥土般清香的花骨朵, 趁着名为琉璃的鱼群溯游回返时掩埋下大片大片的嫣红。 醉梦一生的饮客随手挥...
    少千千阅读 1,774评论 0 1