MySql的max_connections和max pool的设置
2024-10-12 05:55:24
这几天工作当中,在使用mysql数据库的时候,碰到了too many connections的问题和timeout expired的问题,经过尝试,稍作总结,希望能够帮到需要的朋友;
在测试当中发现,
1:too many connections的错误会在max pool size的值大于max_connections的值,而且连接池中的连接全部被占用,并且有新的连接请求的时候出现;
2:timeout expired的错误会在max pool size的值小于max_connections的值,而且连接数达到max pool size的值,并且有新的连接请求的时候出现;
对于第一种情况,可以通过修改MySql的最大连接数的配置来解决,修改方法就不细说了,网上一大堆;
对于第二种情况,可以通过修改数据库连接字符串的配置来解决,涉及的两个属性名称为pooling和max pool size,pooling为布尔值,true,启用,false,不启用(启用连接池比不启用连接池的效率要高不少),max pool size为int值;
基本上就是这样了,希望能够帮到有需要的朋友,文中若有什么地方不准确,不正确,不完整,也真心欢迎朋友们指教;
最新文章
- Spring + SpringMVC + Druid + MyBatis 给你一个灵活的后端解决方案
- UVA-11997 K Smallest Sums
- 在C#中如何使用资源的方法
- jquery.validate使用 - 常用验证脚本
- github上写blog
- Java包的命名规范
- MVC_学习笔记_2_Authorize
- javascript设计模式-抽象工厂模式
- Kinect For Windows V2开发日志二:Kinect V2的基本参数
- FZU2090 旅行社的烦恼 巧妙floyd 最短路
- JavaScript不一样的语法
- php如何获取本地手机号
- office web apps部署(一)
- Node.js 命令行工具的编写
- 「BZOJ1691」[Usaco2007 Dec] 挑剔的美食家 (Treap)
- javascript-关于赋值的那点事
- qt坐标系统与布局的简单入门
- python 二维list取列
- spring mysql多数据源配置
- Scrum立会报告+燃尽图(3)选题