现象:
- 客户端切换页面/登录/刷新时报错,无法打开页面,一直在转,可能报404。
- 此时服务端程序从管理器看起来运行正常
- 重启整个服务后解决
分析
- 查看tomcat日志,显示:尝试连线已失败,连接数超限

- 通过navicat查询postgres连接数最大值(show max connections;),是100。
- 没有问题的时候,当前连接数(select count(*)from pg stat activity;)可能个位数到几十之间。
- 判断是连接池分配太小了
解决
- 将最大值改为5000,通过alter system set max connections=5000
- 然后重启数据库和eview,再查询发现是5000,问题解决