最近遇到个比较奇怪的问题,用户的网站百万级访问量,最近没有修改程序,也没有改过其他地方,最近总是运行20几个小时左右tomcat就假死一次,访问无响应!!经常过检查 日志发现 里面报了一个错误

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
com.alibaba.druid.pool.GetConnectionTimeoutException: loopWaitCount 0, wait millis 60000
    at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:1076)
    at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:756)
    at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:644)
    at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4530)
    at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:659)
    at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4526)
    at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:626)
    at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:618)
    at com.sanyuan.dao.DBConnection.getConnection(DBConnection.java:267)
    at com.sanyuan.dao.DBAccess.setPreparedSQL(DBAccess.java:65)
    at com.clsoftware.sms.manager.SmsSenderLogManager.getTop1LogListByCondition(SmsSenderLogManager.java:641)
    at org.apache.jsp.superadmin.sms.autoCheckInfor_jsp._jspService(autoCheckInfor_jsp.java:72)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
    at com.clsoftware.filter.MyFilterDispatcher.doFilter(MyFilterDispatcher.java:162)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776)
    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705)
    at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
    at java.lang.Thread.run(Thread.java:619)

loopWaitCount 0, wait millis 60000  一看字面意思就是数据库有问题了....找了N久才发现不是数据库的问题...

原来用户用了数据库连接池,由于我们的诶个虚拟主机都有数据库并发的限制,用户把数据库连接池最大连接数设置为50 , 造成了数据库连接池不够用,通知用户,增加数据库连接池后,重启tomcat恢复正常!!

关于mysql报 loopWaitCount 0, wait millis 60000 错误的解决办法相关推荐

  1. Sublime Text 2报 Decode error - output not utf-8 错误的解决办法

    Sublime Text 2报"Decode error - output not utf-8"错误的解决办法 作者:chszs,转载需注明. 作者博客主页:http://blog ...

  2. 安装mysql Install/Remove of the Service Denied!错误的解决办法

    在安装mysql过程中, 遇到Install/Remove of the Service Denied!错误的解决办法 解决办法: 打开cmd.exe程序的时候选择"用管理员身份打开&quo ...

  3. 利用navicat向mysql数据库导入数据时出现1062 - Duplicate entry '0' for key 'PRIMARY'错误的解决办法

    1062 - Duplicate entry '0' for key 'PRIMARY',明明导入的数据值不一样,但错误提示主键已存在,不能插入.不知道为什么有些数据插入不成功,原因我也不知道. 解决 ...

  4. MySQL远程连接失败,MySQL远程连接出现Using password:YES错误的解决办法

    相信很多实用MYSQL的朋友都遇到过这种问题,就是MySQL使用localhost能够连接成功,但是使用IP连接却出现Using password:YES或者其它的连接错误.今天就把解决方法给大家说一 ...

  5. mysql (errcode 28)_MySQL出现Errcode:28错误提示解决办法

    mysql出现Error writing file \'xxx\'( Errcode:28)的原因有很多种,下面我来总结一些常用的关于引起Errcode:28错误原因与解决方法. 问题一,是log日志 ...

  6. mysql服务器失败1396_MYSQL ERROR 1396 (HY000) 错误的解决办法

    1.在mysql 数据库里面想再建立一个用户,可是提示错误? ​在mysql命令行里面,想用"create user"命令建立一个名为"developer",密 ...

  7. macosx10.13运行go报dyld: Symbol not found: _SecTrustEvaluateWithError错误的解决办法

    今天好不容易装了一个黑苹果,黑苹果的版本是mac osx 10.13,安装成功后,首先就是安装了golang的最新版本go1.18.3.darwin-amd64.pkg,安装完成后,立即体验一下: g ...

  8. Sublime Text 2报“Decode error - output not utf-8”错误的解决办法

    [Decode error - output not utf-8] [Decode error - output not utf-8] 应该怎么办? 这是因为python配置的编译环境的编码不正确,因 ...

  9. mysql 报错 get error 28 from storage engine 解决方法

    mysql 报错 get error 28 from storage engine 解决方法 参考文章: (1)mysql 报错 get error 28 from storage engine 解决 ...

最新文章

  1. PHP $_FILES中error返回值详解
  2. Linux下,安装配置Weblogic
  3. 在Unity内利用混融公式剔除背景颜色导出透明PNG以及半透明遮挡相关问题的研究
  4. python vbscript_将VBScript转换为Python
  5. python locust post 参数拼接md5_Locust性能测试--接口加密参数关联
  6. python自学月收入20k_每天自学2小时,18周便可月入20K,437集python自学资料拿走不谢...
  7. ue4文档接口类学习
  8. x79服务器主板装系统,【小白经历分享】华南X79 E5 2670+470D 成功装上双系统 【win10+Sierra10.12.6】...
  9. Java Web学习(1):Web应用程序与Web服务器
  10. (干货)五种知网文献免费下载方式
  11. ThreeJS的性能优化方面
  12. 恒讯科技分析:海外云服务器的网络防火墙怎么设?
  13. 使用java语言实现移位密码加密过程
  14. php实现手机投屏到电视机,手机画面投屏到电视机/投影仪,最常用最简单的3种方法!...
  15. pc版android系统 app,掏空国产App,这国产系统究竟想干啥?
  16. 【python】——数据分布拟合工具包fitter
  17. 网页 插件 html,HTML 插件
  18. mysql 创建重复数据库_MySQL数据库,如何处理重复的数据?
  19. Stata:缺失值的填充和补漏
  20. matlab提取语音信号基频检测,语音信号处理中基频提取算法综述

热门文章

  1. 为什么用户常常不会做最合理的选择?
  2. 干货 | 要怎样和程序猿谈一场没有bug的恋爱
  3. Jenkins deploy to container部署war到tomcat(学习笔记十六)
  4. [Elasticsearch] 全文搜索 (一) - 基础概念和match查询
  5. 6行代码解决golang TCP粘包
  6. 如何在Github打造你的爆款开源项目
  7. 简述c#之sealed 修饰符
  8. Neutron 架构 - 每天5分钟玩转 OpenStack(67)
  9. Android开发之 当前日期String类型转date类型 java代码中实现方法
  10. Linux系统灾难恢复技术和方法-[3]