Hikari链接池配置参考
建议根据实际访问量设置setMaximumPoolSize,不宜过大,不然会形成数据库链接数太多,没法访问。
生产环境和测试环境可区别设置,好比:测试环境设置10,生产环境设置20mysql
// Hikari链接池配置 HikariConfig config = new HikariConfig(); config.setMaximumPoolSize(20); ...
最大链接数之MySQL篇
一般,MySQL数据库的默认最大链接数是100。实际状况下,咱们须要大于100。
下面介绍如何修改MySQL最大链接数git
命令行修改
首先经过命令行登陆MySQL,查看当前最大链接数:github
mysql> show variables like '%max_connections%';
修改最大链接数:sql
mysql> set GLOBAL max_connections = 600;
注意:这种方式设置的最大链接数只在当前服务进程中有效,一旦MySQL重启,就会恢复到初始状态。数据库
当出现数据库链接数太大,影响MySQL数据库访问时,咱们须要对一些Sleep链接进行清理。
查询链接状况,可选择加上DB、HOST等查询条件:框架
SELECT * FROM information_schema.processlist WHERE COMMAND = 'Sleep' AND DB IN ( 'xx', 'yy') AND HOST LIKE 'xxx.xxx.xx.xxx%' ORDER BY TIME DESC;
用root用户登陆数据库,清理链接:
KILL xxx;
xxx为上面SQL查询出的链接ID测试