苍穹性能测试--MySQL性能指标

在做苍穹性能测试或者分析数据库问题的时候可以采用以下一些内容作为衡量数据库性能的指标。
指标分类 | 指标项 | 值 | 获取值方法 |
主机 | 数据库机器cpu使用率 | <80% | top,sar 命令 |
数据库机器负载 | <cpu核数*0.7 | top,uptime 命令 | |
数据库机器磁盘IO使用率 | <80% | iostat命令 | |
数据库机器内存使用率 | <90% | top,free命令,/proc/meminfo | |
数据库机器磁盘空间 | 使用率<90% | df | |
数据库机器网卡流量 | <100% | iftop,sar | |
网络延迟 | <0.5ms | ping,hping3 | |
数据库 | 表大小 | 核心单表<5kw | SELECT table_name, table_rows FROM information_schema.tables WHERE table_schema = 'xxx' |
最大连接数 | <=5000 | show processlist | |
活跃连接数 | <=1000 | select * from information_schema.PROCESSLIST where COMMAND<>'Sleep' order by time desc | |
实时慢SQL | 不能有大量>60s | 同上 | |
错误日志 | 不能出现有error的日志 | 查看数据库错误日志 | |
binglog日志 | 产生binlog日志>1min | Ls命令查看binlog日志生成的时间 | |
阻塞事务 | 不能出现大量阻塞SQL | select t1.REQUESTING_THREAD_ID as '被阻塞线程' |
苍穹性能测试--MySQL性能指标
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



