今天早上,java应用中发现too many open files,检查了下使用的连接数发现基本上在两三百左右,mysql打开的文件数也就几百左右,再看所有tcp连接,发现3306的连接有4000多,且状态为time_wait,time_wait发生在tcp连接关闭的阶段如下所示:

到11:30分收盘后,几分钟后会回到了几十。一开盘又回去了,为了不影响盘中的使用,临时性的更改了下列tcp参数后,time_wait立刻就下降了。

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_fin_timeout = 30

然后执行 /sbin/sysctl -p 让参数生效。

因为有其他事情急着处理,暂时还未查根本原因,不过个人估计是使用了spring/mybatis集成,但是没有AOP或增加Transactional注解所致,如下所示日志:

INFO   | jvm 1    | 2017/02/03 19:15:00 | 17-02-03 19:15:00 DEBUG spider-busi-group-4-9 org.mybatis.spring.transaction.SpringManagedTransaction: JDBC Connection [com.mchange.v2.c3p0.impl.NewProxyConnection@2499262d] will not be managed by Spring

过几天在详细测试确定原因。

参考:

http://www.cnblogs.com/zhenfei/p/6201645.html

http://network.chinabyte.com/87/13312087.shtml

http://www.tuicool.com/articles/mA3uyyU

最新文章

  1. Html:form表单
  2. OWASP WEB会话管理备忘单 阅读笔记
  3. 关于C#中Environment.OSVersion判断操作系统及Win10上的问题
  4. 当用GridView导出Execl的时候,会发生只能在执行 Render() 的过程中调用 RegisterForEventValidation的错误
  5. django 用imagefiled访问图片
  6. [转载]非常完善的Log4net详细说明
  7. 测测你适合从事Web前端开发吗
  8. jquery的2.0.3版本源码系列(1)总体结构
  9. Jquery weui picker 支持label和value
  10. Unity下一轮最大的变革-Entity Component System & C# Jobs System
  11. ORA-03135 防火墙超时设置断开db link 连接
  12. skype for business 无法共享桌面、无法传输图片
  13. MongoDB的"副本“数据库服务器
  14. 【安装防火墙】没有iptables时的解决办法
  15. 搭建Nuget.Server push时,"Failed to process request. 'Method Not Allowed'"
  16. 2016011998+sw
  17. JAVA学习笔记--简介几个常见关键字static、final、this、super
  18. 微信小程序异常解析
  19. python TypeError: unsupported operand type(s) for +: 'int' and 'str' [closed]
  20. 二十四种设计模式:建造者模式(Builder Pattern)

热门文章

  1. int float 的具体的取值范围取决于具体的机器 整数除法舍位 整形(int)也可以用于存储字符型数据
  2. 2018/03/23 每日一个Linux命令 之 sed
  3. 洛谷P4289 移动玩具 HAOI2008 搜索+状压
  4. 有关线程安全的探讨--final、static、单例、线程安全
  5. IO流(8)递归删除带文件的目录
  6. 010-jdk1.8版本新特性二-Optional类,Stream流
  7. PAT 1074 Reversing Linked List[链表][一般]
  8. NSLog打印NSInteger老是有warning
  9. 弱分类器的进化--Bagging、Boosting、Stacking
  10. Fiddler抓包域名过滤