BruceOuyang / issuelist

用于记录日常碰到的各种问题和经验总结 (请看Issues)
4 stars 2 forks source link

mysql 性能分析 #113

Open BruceOuyang opened 2 years ago

BruceOuyang commented 2 years ago

性能相关

# 查看进程
show processlist ;

# 连接关闭等待秒数,默认28800,可调优为7200,单位:秒
show variables like '%interactive_timeout%';

一般 interactive_timeout 都是默认配置,优化成 7200 后,效果显著

优化操作,修改配置文件 my.cnf

[mysqld]
interactive_timeout=7200

[mysqld] 下,添加配置,然后重启 mysql 服务即可

其他常用指令

# 查看状态
show status;

# 查看进程
show processlist ;

# 主进程列表
show full processlist ;

# 连接数
-- 相应连接数 / 最大连接数 * 100% = 85% 为理想值
-- 低于 10% 则表示最大连接数设置过大
-- 100% 时表示最大连接数设置过小

### 最大连接数
show variables like '%max_connections';

### 响应的连接数
show status like 'max_used_connections';

### 等待连接数,默认值50,可调优为128,对于linux系统设置范围小于512的整数
show variables like '%back_log%';

### 连接关闭等待秒数,默认28800,可调优为7200
show variables like '%interactive_timeout%';

# 慢日志配置相关查询
show global variables like '%_time%';