本文主要讲解mysql的性能瓶颈分析、性能指标、性能指标信息的搜集工具与方法、分析调优工具的使用。

文章尚未完成。

性能瓶颈:

慢、写速度比读速度慢很多 

主要的性能指标:

访问频度,

并发连接量,

缓存命中率,

index使用,

slow log开启与分析,

query Log,查询log

Threads_cached:连接线程缓存是否开启  -> ON
thread_cache_size :线程缓存数的大小
query_cache_size: 查询缓存大小
join_buffer_size :join buffer大小
tmp_table_size : tmp table 的大小 (> 16M)
max_heap_table_size: 最大堆表大小  (> 16M)
thread_cache_size : 初始链接缓存大小(start at 4)
table_open_cache: 打开表的缓存大小 (> 800)
innodb_buffer_pool_size : 缓冲池内存大小,供读写, 建议大于数据库大小,全内存操作。(>= 371M)
另外还有: thread_concurrency : 并发访问线程大小限制,建议大小:  (cpu*2)

mysql的运行状态、性能指标搜集方法:

1.phpmyadmin可以查看目前mysql的status,以及各个variables的状态。

2.mycheckpoint工具:配置之后,可以设置为定时采集,并保存到数据库中,以web形式绘图展现,比较方便,这篇文章介绍了mycheckpoint的使用配置方法

3.mysql控制台查看,进入mysql -uroot -p; 用show status like "xxx%"; 或 show variables like "xxx%"查看;

4.dstat工具的mysql插件, 这篇文章有介绍dstat提供的mysql插件的使用方法,dstat --mysql5-io  --mysql5-cmds --mysql5-keys   【详见参考链接1】

5.mysql自带的: mysql extended-status

mysql问题检测,性能调优与建议工具:

1.percona-toolkit

2.tuning-primer

3.比较方便好用: mysqltuner.pl

参考链接: 

1. 用dstat统计mysql的运行信息

2. 淘宝的mysql优化方案分享ppt: http://files.cnblogs.com/files/ToDoToTry/mysql3-110411002242-phpapp02.ppt

mysql性能瓶颈分析、性能指标、指标搜集方法与性能分析调优工具的更多相关文章

  1. Python判断列表是否已排序的各种方法及其性能分析

    目录 Python判断列表是否已排序的各种方法及其性能分析 声明 一. 问题提出 二. 代码实现 2.1 guess 2.2 sorted 2.3 for-loop 2.4 all 2.5 numpy ...

  2. Linux性能分析调优工具介绍

    1.常用性能分析工具 1)CPU性能分析工具 vmstat ps sar time strace pstree top 2)Memory性能分析工具 vmstat strace top ipcs ip ...

  3. 18.jvm调优工具及案例分析

    目标: Jmap.Jstack.Jinfo详解 JvisualVm调优工具实战 JVM内存或CPU飙高如何定位 JState命令预估JVM运行情况 系统频繁Full GC导致系统卡顿实战调优 内存泄漏 ...

  4. 评价指标的局限性、ROC曲线、余弦距离、A/B测试、模型评估的方法、超参数调优、过拟合与欠拟合

    1.评价指标的局限性 问题1 准确性的局限性 准确率是分类问题中最简单也是最直观的评价指标,但存在明显的缺陷.比如,当负样本占99%时,分类器把所有样本都预测为负样本也可以获得99%的准确率.所以,当 ...

  5. mysql的从头到脚优化之服务器参数的调优

    一. 说到mysql的调优,有许多的点可以让我们去做,因此梳理下,一些调优的策略,今天只是总结下服务器参数的调优  其实说到,参数的调优,我的理解就是无非两点: 如果是Innodb的数据库,innod ...

  6. 《Linux 性能及调优指南》1.6 了解Linux性能指标

    翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...

  7. 7.JVM调优-方法区,堆,栈调优详解

    通常我们都知道在堆空间新生代Eden区满了,会触发minor GC, 在老年代满了会触发full GC, 触发full GC会导致Stop The World, 那你们知道还有一个区域满了一会触发Fu ...

  8. Mysql性能调优-工具篇

    EXPLAIN 首先祭出官方文档(这是5.7的,请自行选择版本): Understanding the Query Execution Plan 英文不想看,就看这篇吧: 全网最全 | MySQL E ...

  9. MySQL性能分析、及调优工具使用详解

    本文汇总了MySQL DBA日常工作中用到的些工具,方便初学者,也便于自己查阅. 先介绍下基础设施(CPU.IO.网络等)检查的工具: vmstat.sar(sysstat工具包).mpstat.op ...

随机推荐

  1. cocos2dx release note

    [传送门] 发布说明: https://github.com/fusijie/Cocos2dx-ReleaseNote-zh/blob/master/SUMMARY.md 更新记录: https:// ...

  2. mfc/格式转换

    1.int型转为字符串型 int s = 123; CString str; str.Format("%d",s);

  3. (并查集)~APTX4869(fzu 2233)

    http://acm.fzu.edu.cn/problem.php?pid=2233 Problem Description 为了帮助柯南回到一米七四,阿笠博士夜以继日地研究APTX4869的解药.他 ...

  4. PHP程序设计经典300例

    不知道怎么转载,原文源自:http://bbs.php100.com/u-htm-uid-330857.html 来自:php100钟泽锋 第一例<?php $s_html="< ...

  5. haskell io模块

    haskell中的io模块主要是用于读写文件屏幕的,通过import IO来导入 其中有如下常用定义 data IOMode = ReadMode | WriteMode | AppendMode | ...

  6. java知识点--重写与重载

    重载(Overload): (1)方法重载是让类以统一的方式处理不同类型数据的一种手段.多个同名函数同时存在,具有不同的参数个数/类型.重载Overloading是一个类中多态性的一种表现.      ...

  7. Request Tracker 4.0.13 发布

    Request Tracker 4.0.13 修复了几个重要的安全问题. Request Tracker,企业级的问题跟踪系统

  8. 设计模式之美:Decorator(装饰)

    索引 别名 意图 结构 参与者 适用性 缺点 效果 相关模式 实现 实现方式(一):Decorator 对象的接口必须与它所装饰的 Component 的接口保持一致. 实现方式(二):省略抽象的 D ...

  9. 剑指offer 面试题6:重建二叉树

    重建二叉树 题目 输入某二叉树的前序遍历和中序遍历,请重建出该二叉树.假设输入的前序遍历和中序遍历的结果中都不含有重复的数字. 例如,前序遍历序列:{1,2,3,7,3,5,6,8},中序遍历序列:{ ...

  10. 简洁清新的box样式

    小菜今天偶然打开了腾讯公益,本来是冲着公益活动去的,没想到腾讯公益界面做的还不错,索性把它的box样式剽窃了下来. 个人觉得腾讯的东西普遍比较精致,就拿页面来说,每一个细节都把握的很到位,例如取色,看 ...