查看mysql数据库连接数
1 | mysql> show status like 'Threads%'; |
当前设置的最大连接数
1 | mysql> show variables like '%max_connections%'; |
连接数
1 | mysql> show variables like '%connect%'; |
查看mysql的最大连接数
1 | mysql> show variables like '%max_connections%'; |
查看服务器响应的最大连接数
1 | mysql> show global status like 'Max_used_connections'; |
可以看到服务器响应的最大连接数为2,远远低于mysql服务器允许的最大连接数值。
对于mysql服务器最大连接数值的设置范围比较理想的是:服务器响应的最大连接数值占服务器上限连接数值的比例值在10%以上,如果在10%以下,说明mysql服务器最大连接上限值设置过高。
1 | Max_used_connections / max_connections * 100% = 2/151 *100% ≈ 1% |
我们可以看到占比远低于10%(因为这是本地测试服务器,结果值没有太大的参考意义,大家可以根据实际情况设置连接数的上限值)。
如何设置这个最大连接数值
方法1
1 | mysql> set GLOBAL max_connections=256; |
方法2
1 | 修改mysql配置文件my.cnf,在[mysqld]段中添加或修改max_connections值: |