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';
MySQL服务器响应的最大连接数是19,没有达到服务器连接数上限500,应该不会出现1040错误,比较理想的设置是:
Max_used_connections / max_connections * 100% =19/500*100%≈ 4%
响应连接数占上限连接数的4%左右,比例在10%以下,MySQL服务器连接上线就设置得过高了