mysql的连接数

mysql的连接数

   运维菜鸟     2020年11月2日 09:16     352    

1.设置mysql最大连接数

查看最大连接数

用命令:show variables like 'max_connections';

一般默认值就是151

1.png

临时修改

set global max_connections=1000; 

 

永久修改

在配置文件中增加

[mysqld]

max_connections = 1000

 

一般如果遇到MySQL: ERROR 1040: Too many connections错误,就是需要去增加最大连接数。也是就是设置max_connections即可。

当然也有可能是因为服务器性能的缘故造成,具体情况具体分析。

调整这个值也要根据服务器的配置去调整。

 

2. 调整标准

可以使用下边命令,查看使用的最大的连接数。

show global status like 'Max_used_connections';

2.png

可以看到当前测试服务器使用的最大连接数是20

 

可以根据这个数值计算mysql的最大连接数。

Max_used_connections/ max_connections*100% = 80%~90%即可。

max_connections这个数值也不是无限大,最大是到16384。配置时也要看服务器内存的使用量,如果内存即将耗尽,也就没有必要去增大连接数,调整服务器的配置也是必要的。

 

当然这个数值也要根据服务器的业务去配置,服务器如果不止mysql一个服务,还有其他服务,也要给其它服务预留出一定的空间。


文章评论

0

其他文章