abstract
连接池 连接 最大连接数
查看mysql最大连接数
1 | SHOW VARIABLES LIKE 'max_connections'; |
设置mysql最大连接数
如果有统计连接池使用情况的日志最好,通过日志统计出平均值,峰值。然后基于平均值再高一些设置初始连接数,基于峰值再高一些设置最大连接数。
设置mysql最大链接数的方式有两种,一种是配置文件设置,一种是数据库设置。
配置文件设置
修改mysql的配置文件中max_connections
项
1 | max_connections=1000 |
修改设置需要重启数据库才能生效。
命令设置
命令行修改最大连接数
1 | set global max_connections = 1000 |
常见数据库状态命令
查看线程
1
2
3
4
5
6# 查看当前数据库的连接状态
show status like 'Threads%';
# threads_cached:缓存的连接
# threads_connected:建立的连接数量
# threads_created:创建过的线程数量
# threads_running:激活的连接数量| Variable | Value |
| —————– | ———- |
| Threads_cached | 0 |
| Threads_connected | 86 |
| Threads_created | 2226660253 |
| Threads_running | 4 |查看当前连接状态
1
2#root用户可以查看所有正在连接的信息
show processlist;查看数据库运行状态
1
2# 查看数据库运行状态
show status返回结果相当丰富。
参数详解见官方文档。