一篇全面的 MySQL 高性能优化实战总结!
不常用但好用的器材
关于zabbix参考:http://www.cnblogs.com/clsn/p/7885990.html 4.2 数据库层面题目办理思绪一样平常应急调优的思绪: 针对溘然的营业治理卡顿,无法举办正常的营业处理赏罚!必要立马办理的场景! 1、show processlist 2、explain select id ,name from stu where name=’clsn’; # ALL id name age sex select id,name from stu where id=2-1 函数 功效集>30; show index from table; 3、通过执行打算判定,索引题目(有没有、合不公道)可能语句自己题目 4、show status like ‘%lock%’; # 查询锁状态 kill SESSION_ID; # 杀掉有题目的session 通例调优思绪: 针对营业周期性的卡顿,譬喻在天天10-11点营业出格慢,可是还可以或许行使,过了这段时刻就好了。 1、查察slowlog,说明slowlog,说明出查询慢的语句。 2、凭证必然优先级,举办一个一个的排查全部慢语句。 3、说明top sql,举办explain调试,查察语句执行时刻。 4、调解索引或语句自己。 4.3 体系层面cpu方面
内存
IO装备(磁盘、收集)
vmstat 呼吁声名: Procs:r表现有几多历程正在守候CPU时刻。b表现处于不行间断的休眠的历程数目。在守候I/O Memory:swpd表现被互换到磁盘的数据块的数目。未被行使的数据块,用户缓冲数据块,用于操纵体系的数据块的数目 Swap:操纵体系每秒从磁盘上互换到内存和从内存互换到磁盘的数据块的数目。s1和s0最好是0 Io:每秒从装备中读入b1的写入到装备b0的数据块的数目。反应了磁盘I/O System:表现了每秒产生间断的数目(in)和上下文互换(cs)的数目 Cpu:表现用于运行用户代码,体系代码,空闲,守候I/O的CPU时刻 iostat呼吁声名 实例呼吁:iostat -dk 1 5 iostat -d -k -x 5 (查察装备行使率(%util)和相应时刻(await)) tps:该装备每秒的传输次数。“一次传输”意思是“一次I/O哀求”。多个逻辑哀求也许会被归并为“一次I/O哀求”。iops :硬件出厂的时辰,厂家界说的一个每秒最大的IO次数 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |