由于最近会时不时遇到 too many connections 的情况
有很多解决方案,比如:
- 调高 max_connections ,现在是 400
- 连接池
- 分散数据库连接(数据库集群)
- 业务逻辑判断,耗时任务预先关闭数据库连接
由于时间问题,并且池化也会导致溢出连接会变为阻塞,暂时准备先用 1 方案开始解决,但是网上对于 max_connections 设定多少很难找到标准 mysql 中的标准是 Max_used_connections / max_connections * 100% ≈ 85% Max_used_connections 会由于 max_connections 设置 400 只记录了 401 ,实际应该是超过这个值
所以希望有经验的大佬能提供下合理的配置参数,mysql 所在服务器是 2 核 4G
万分感谢