网站经常会“超过最大连接数”,看看是不是应该照此设置一下呢?

连接数

经常会遇见”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

发表评论

CAPTCHA Image
*