数据库连接池配置调试

前些日子,私活中遇到的问题,是mysql数据库

      用sqlyog图形化工具连接数据库和启动tomcat服务器都报的是没有足够内存数据库不能创建新连接异常。

      按照网上的说法,是连接数配置的太大了,所以就改小一点,没用。最后连接数改成1了还是不行。

      后来和组长讨论了一下,把连接数适当改大一点,连接数由5改成60。关键是,线程最大占用时间由1800秒释放,改成60秒。这样一来,就不会有那些死机的电脑占用着线程不放导致线程不够用的现象了。

      还有一个需要注意的是,检查程序中有没有断点或者死锁这些地方,防止死循环占用着线程不释放。

      这次调试,诊断的结果就是有某些机器一直占用着连接不放,导致连接不够用的。原因可能有:连接池连接数,线程最大占用时间配置不合理,死锁,断点,机器死机等。。。

原文地址:https://www.cnblogs.com/konglei1989/p/4217658.html