Mysql Too many connections解决方案

发布时间:2020-08-15 17:48:42 作者:hgditren
来源:网络 阅读:1925

Too many connections
从字面理解,mysql连接数过多。当连接数量过多,且来不及释放时便会出现此错误。

查看mysql当前连接信息,特别要注意sleep休眠状态的连接。

show full processlist;

Command 状态:

查看mysql设置的最大连接数

show global variables like 'max_connections';

服务器响应的最大连接数

show global variables like 'max_user_connections';

建议:服务器响应的最大连接数值占服务器上限连接数值的比例值在10%以上,如果在10%以下,说明mysql服务器最大连接上限值设置过高。

max_user_connections/max_connections * 100% >=10%

如果最大连接数量没问题,而sleep休眠状态的连接过多,则应该从两方面注意:

需要主题:wait_timeout设置过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能。如果设置过小,可能会遭遇到“MySQL has gone away”之类的问题。

要想从根本上解决sleep过多的问题,需从以下面三点排查:

最后快速解决过程

set GLOBAL max_connections = 500;
set GLOBAL wait_timeout = 300;
set GLOBAL interactive_timeout = 600;
推荐阅读:
  1. MySQL 8.0解决Too many connection
  2. Mysql错误:Too many connections的解决方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mysql 超时 连接数量过多

上一篇:深度科技受邀参加鲲鹏计算产业峰会·海南

下一篇:MT7621处理器资料解析,MT7621数据表

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》