关于mysql最大连接数的设置

max_connections:mysql的最大连接数

max_used_connections:针对某一个账号的所有客户端并行连接到MYSQL服务的最大并行连接数。

在 show global 里有个系统状态Max_used_connections,它是指从这次mysql服务启动到现在,同一时刻并行连接数的最大值。它不是指当前的连接情况,而是一个比较值。如果在过去某一个时刻,MYSQL服务同时有1000个请求连接过来,而之后再也没有出现这么大的并发请求时,则Max_used_connections=1000。

对于mysql服务器最大连接数值的设置范围比较理想的是:服务器响应的最大连接数值占服务器上限连接数值的比例值在10%以上,如果在10%以下,说明mysql服务器最大连接上限值设置过高.

公式:Max_used_connections / max_connections * 100%

如图:

mysql设置得最大连接以及服务器响应得最大连接数

计算得到,差不多在5.3%作用,所以最大连接数设置有些偏高。可以适当的降低

设置方法:vim /etc/my.cnf  然后添加一句 max_connections=80

这个时候设置的是最理想的。

当然在现实项目中,出现高并发的问题,不可能按着当前的服务器响应最大连接数去设置,应该将最大连接数设置到最大,等项目差不多稳定了,或者在日志中分析出,高并发的数量,从而去调整最大连接数

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容