mysql长连接多cpu高_业务高峰期,mysql负载高,连接数过多,导致服务器CPU I/O很大...

首先说下数据库和服务器的配置:

操作系统:Red Hat Enterprise Linux Server release 5.6

cpu核数:8

内存:16G

数据库版本:5.5.28

数据库引擎:Innodb,但是其中有一张很小的表为MyISAM

数据库的最大连接数设置的是1024,在业务高峰期的时候,经常会收到告警短信,报告processlist连接数过高,能达到600-800

这时本人登上数据库show processlist查看,几乎都是sleep状态的会话。

同时服务器的磁盘读写会非常高,而且cpu只有其中2-3个核的I/O会变得很高,以下为部分状况截图:

mysql长连接多cpu高_业务高峰期,mysql负载高,连接数过多,导致服务器CPU I/O很大..._第1张图片

mysql长连接多cpu高_业务高峰期,mysql负载高,连接数过多,导致服务器CPU I/O很大..._第2张图片

mysql长连接多cpu高_业务高峰期,mysql负载高,连接数过多,导致服务器CPU I/O很大..._第3张图片

通过压测发现,磁盘的读

你可能感兴趣的:(mysql长连接多cpu高)