网站经常会“超过最大连接数”,看看是不是应该照此设置一下呢?
连接数
经常会遇见”mysql: error 1040: too many connections”的情况,一种是访问量确实很高,mysql服务器抗不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是mysql配置文件中max_connections值过小:
mysql> show variables like ‘%max_connections‘;
+—————–+——-+
| variable_name | value |
+—————–+——-+
| max_connections | 256 |
+—————–+——-+
这台mysql服务器最大连接数是256,然后查询一下服务器响应的最大连接数:
mysql> show global status like ‘max_used_connections‘;
mysql服务器过去的最大连接数是245,没有达到服务器连接数上限256,应该没有出现1040错误,比较理想的设置是
max_used_connections / max_connections * 100% ≈ 85%
最大连接数占上限连接数的85%左右,如果发现比例在10%以下,mysql服务器连接数上限设置的过高了。
详细内容见CSDN的文章:
http://blog.csdn.net/aw344/article/details/8183007