mysql服务器,大量tcp连接状态TIME_WAIT
今天早上,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
最新文章
- Html:form表单
- OWASP WEB会话管理备忘单 阅读笔记
- 关于C#中Environment.OSVersion判断操作系统及Win10上的问题
- 当用GridView导出Execl的时候,会发生只能在执行 Render() 的过程中调用 RegisterForEventValidation的错误
- django 用imagefiled访问图片
- [转载]非常完善的Log4net详细说明
- 测测你适合从事Web前端开发吗
- jquery的2.0.3版本源码系列(1)总体结构
- Jquery weui picker 支持label和value
- Unity下一轮最大的变革-Entity Component System &; C# Jobs System
- ORA-03135 防火墙超时设置断开db link 连接
- skype for business 无法共享桌面、无法传输图片
- MongoDB的";副本“数据库服务器
- 【安装防火墙】没有iptables时的解决办法
- 搭建Nuget.Server push时,";Failed to process request. 'Method Not Allowed'";
- 2016011998+sw
- JAVA学习笔记--简介几个常见关键字static、final、this、super
- 微信小程序异常解析
- python TypeError: unsupported operand type(s) for +: 'int' and 'str' [closed]
- 二十四种设计模式:建造者模式(Builder Pattern)
热门文章
- int float 的具体的取值范围取决于具体的机器 整数除法舍位 整形(int)也可以用于存储字符型数据
- 2018/03/23 每日一个Linux命令 之 sed
- 洛谷P4289 移动玩具 HAOI2008 搜索+状压
- 有关线程安全的探讨--final、static、单例、线程安全
- IO流(8)递归删除带文件的目录
- 010-jdk1.8版本新特性二-Optional类,Stream流
- PAT 1074 Reversing Linked List[链表][一般]
- NSLog打印NSInteger老是有warning
- 弱分类器的进化--Bagging、Boosting、Stacking
- Fiddler抓包域名过滤