Druid连接池未关闭导致内存泄漏问题

 更新时间:2023年12月18日 10:17:15   作者:qq_25014509  
这篇文章主要介绍了Druid连接池未关闭导致内存泄漏问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Druid连接池未关闭导致内存泄漏

莫名奇妙的部署在tomcat上的小幺鸡挂掉了。

看了日志,一大堆相似的错误。

又是连接池的问题,我记得上次还是C3p0的错误

原因主要是无法注销jdbc.driver。

导致内存泄漏,无法gc连接源

解决的方案

百度了很多。感觉都是在扯淡。没毛线用,实操之后。发现还是在Linux上关闭Socket更实用

1、ps tomcat正在运行

2、用netstat 查看8080连接情况,有大量的close-wait,还有一些等待连接的状态

3、查看服务器的使用情况,没有过多的消耗内存和CPU4、重新加载界面,没有报错,只是显示加载失败5、加载时看到tomcat 日志报错 out of memary

特别是有大量得CLOSE_WAIT得情况下解决方案:先把链接数据库的Session全部关掉

第二解决方案3:

修改linux的TCP超时时间(socket生命周期)限制

vi /etc/sysctl.conf

Decrease the time default value for tcp_fin_timeout connectionnet.ipv4.tcp_fin_timeout = 30# Decrease the time default value for tcp_keepalive_time connectionnet.ipv4.tcp_keepalive_time = 1800# 探测次数net.ipv4.tcp_keepalive_probes=2# 探测间隔秒数net.ipv4.tcp_keepalive_intvl=2 编辑完 /etc/sysctl.conf,要重启network 才会生效[root@temp /]# /etc/rc.d/init.d/network restart

这个是参考的连接写的很详细 

//www.jb51.net/server/308224150.htm

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java实现随机生成验证码图片

    java实现随机生成验证码图片

    这篇文章主要为大家详细介绍了java实现随机生成验证码图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • java 取出文本文件中空行的实例代码

    java 取出文本文件中空行的实例代码

    这篇文章介绍了java 取出文本文件中空行的实例代码,有需要的朋友可以参考一下
    2013-09-09
  • Java HttpClient用法的示例详解

    Java HttpClient用法的示例详解

    Java开发语言中实现HTTP请求的方法主要有两种:一种是JAVA的标准类HttpUrlConnection;另一种是第三方开源框架HTTPClient。本文就将详细讲讲Java中HttpClient的使用,需要的可以参考一下
    2022-07-07
  • Java搜索与图论之DFS和BFS算法详解

    Java搜索与图论之DFS和BFS算法详解

    DFS指在进行算法运算时,优先将该路径的当前路径执行完毕,执行完毕或失败后向上回溯尝试其他途径。BFS指在进行算法运算时,优先将当前路径点的所有情况罗列出来,然后根据罗列出来的情况罗列下一层。本文介绍了二者的实现与应用,需要的可以参考一下
    2022-11-11
  • 详解idea maven项目如何使用lib下得jar包

    详解idea maven项目如何使用lib下得jar包

    这篇文章主要介绍了详解idea maven项目如何使用lib下得jar包,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • maven之packaging标签的使用

    maven之packaging标签的使用

    这篇文章主要介绍了maven之packaging标签的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • java随机数生产算法实例

    java随机数生产算法实例

    下面小编就为大家带来一篇java随机数生产算法实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • Spring 中优雅的获取泛型信息的方法

    Spring 中优雅的获取泛型信息的方法

    这篇文章主要介绍了Spring 中优雅的获取泛型信息的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Java中使用Socket发送Java对象实例

    Java中使用Socket发送Java对象实例

    这篇文章主要介绍了Java中使用Socket发送Java对象实例,本文使用对象流直接发送对象,本文同时给出代码实例,需要的朋友可以参考下
    2015-05-05
  • SpringCloud之Feign代理,声明式服务调用方式

    SpringCloud之Feign代理,声明式服务调用方式

    这篇文章主要介绍了SpringCloud之Feign代理,声明式服务调用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03

最新评论