临时解决系统中大量的TIME_WAIT连接
今天,偶然间发现后台服务与数据库之间有大量的TIME_WAIT的连接:
[root@localhost logs]# netstat -an | grep TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: c.c.c.c: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: TIME_WAIT
tcp a.a.a.a: b.b.b.b: 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 让参数生效。[root@rj- logs]# netstat -an | grep
tcp a.a.a.a: b.b.b.b: ESTABLISHED
tcp a.a.a.a: b.b.b.b: ESTABLISHED
tcp a.a.a.a: b.b.b.b: ESTABLISHED
tcp a.a.a.a: b.b.b.b: ESTABLISHED
tcp a.a.a.a: b.b.b.b: ESTABLISHED
tcp a.a.a.a: b.b.b.b: ESTABLISHED
tcp a.a.a.a: b.b.b.b: ESTABLISHED
发现之间到数据库的TIME_WAIT连接不存在了。
PS:尽管可以解决TIME_WAIT问题,但是这里建议还是需要找到产生TIME_WAIT的本质原因,比如应用系统中哪里忘记调用close方法等。
临时解决系统中大量的TIME_WAIT连接的更多相关文章
- 解决系统中大量的TIME_WAIT连接
今天发现网站特别卡!! 查看网络连接数: netstat -an |wc -l netstat -an |grep xx |wc -l 查看某个/特定ip的连接数 netstat -an ...
- Windows系统中Xshell与Linux连接时遇到的问题
前提条件:在Windows系统中已经安装了Xshell,并且安装了虚拟机软件和Linux系统 步骤1.在Linux系统中root用户下,使用ifconfig命令查看虚拟系统Linux的IP地址.如图1 ...
- win8系统中PL/SQL Developer连接Oracle出现的问题
注意:所有软件最后不要安装在program files (x86)下 PL/SQL Developer显示Not logged on 以管理员的身份打开PL/SQL Developer 2. t ...
- Ubuntu系统中登陆阿里云服务器的方法
如果您购买了阿里云服务器,恰巧又在使用Ubuntu操作系统,那么恭喜你来对地方了,今天给大家分享一下如何在Ubuntu中登陆阿里云服务器: 主要使用两款软件:1.SecureCRT:2.SecureF ...
- 在X64系统中PowerDesigner无法连接MySQL的解决方法
在MySQL的官网http://dev.mysql.com/downloads/connector/odbc/下载,下个X64版本的,顺带也下了个X86的. 下载完成安装一切顺利(因为是X64系统,自 ...
- nginx+php产生大量TIME_WAIT连接解决办法
问题:当启动nginx和php-fpm时,使用netstat -tunap查看到大量TIME_WAIT连接 由于不知道原因,害怕是受到攻击,马上killall nginx 和php-fpm 会不会是8 ...
- Win7系统中提示:本地无法启动MySQL服务,报的错误:1067,进程意外终止的解决方法。
Win7系统中提示:本地无法启动MySQL服务,报的错误:1067,进程意外终止的解决方法. 在本地计算机无法启动MYSQL服务错误1067进程意外终止.这种情况一般是my.ini文件配置出错了1.首 ...
- TIME_WAIT连接过多解决办法
问题起因: 自己开发了一个服务器和客户端,通过短连接的方式来进行通讯,由于过于频繁的创建连接,导致系统连接数量被占用,不能及时释放.看了一下18888,当时吓到了. 现象: 1.外部机器不能正常连接S ...
- MyEclipse第一个Servlet程序 --解决Win7系统下MyEclipse与Tomcat连接问题
前言 本文旨在帮助学习java web开发的人员,熟悉环境,在Win7系统下运行自己的第一个Servlet程序,因为有时候配置不当或系统原因可能会运行不成功,这给初学者带来了一定烦恼,我也是为此烦恼过 ...
随机推荐
- win环境 yii2 框架 overtrue/wechat 包 由 sys_get_temp_dir 引发的 the directory "c:\Windows" is not writable
vendor\overtrue\wechat\src\Foundation\Application.php registerBase 方法 在初始化属性时 $this['cache'] = funct ...
- Xcode8 上架前属性列表添加权限
需要注意的是,权限的string,也就是提示语句也要设置,都设置好之后,一次就上传成功,可以添加构建版本了. <key>NSBluetoothPeripheralUsageDescr ...
- spring IOC装配Bean(注解方式)
1 Spring的注解装配Bean (1) Spring2.5 引入使用注解去定义Bean @Component 描述Spring框架中Bean (2) Spring的框架中提供了与@Componen ...
- Whole life
Whole life the wonder such you bring the beautyI can see but i keep deep inside on itOh life i feel ...
- string的实现
面试常常用到string类的实现,自己总结了一下: #pragma once #include <iostream> #include <cassert> #include & ...
- Httpclient请求数据
package com.baidu.myutils; import java.io.IOException; import org.apache.http.HttpEntity; import org ...
- sqlServer数据库插入数据后返回刚插入记录的自增ID
insert into tabls1(row1,row1) values('0','0') select @@IDENTITY
- Object类clone方法的自我理解
网上搜帖: clone()是java.lang.Object类的protected方法,实现clone方法: 1)类自身需要实现Cloneable接口 2)需重写clone()方法,最好设置修饰符mo ...
- 开发板远程操作SQL SERVER解决方案
环境: 开发板:freescale 2.6 armv71,系统只读,唯一可以读写的路径是/tmp/sd(这是一个sd卡).程序放在/tmp/sd/transfer下(下文以运行路径代替),sql语句以 ...
- oracle 用户创建这个挺靠谱
CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf ...