MySQ中Lmax_connections的合理设置

时间:2023-03-09 17:43:58
MySQ中Lmax_connections的合理设置

max_connections 是指整个mysql服务器的最大连接数
max_used_connections 是指每个数据库用户的最大连接数

MySQL服务器的连接数并不是要达到最大的100%为好,还是要具体问题具体分析

出现Too many connections的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另外一种情况是MySQL配置文件中max_connections值过小

最大连接数

show variables like 'max_connections';

服务器响应的最大连接数  

show global status like 'Max_used_connections';

MySQ中Lmax_connections的合理设置

MySQL服务器响应的最大连接数是19,没有达到服务器连接数上限500,应该不会出现1040错误,比较理想的设置是:

Max_used_connections / max_connections * 100% =19/500*100%≈ 4%

响应连接数占上限连接数的4%左右,比例在10%以下,MySQL服务器连接上线就设置得过高了