查看网络连接timewait问题

通过ss -s 命令,可以看到服务器的timewait状态特别多。

[[email protected] ~]# ss -s
Total: 103 (kernel 256)
TCP:   48666 (estab 22, closed 48624, orphaned 7, synrecv 0, timewait 48623/0), ports 18

netstat也是可以看到的,但是需要添加 -a参数才能看到time_wait状态。

下面的命令复杂点,但是可以看到更多信息:

[[email protected] ~]# netstat -an|awk ‘/tcp/ {print $6}‘|sort|uniq -c
     11 ESTABLISHED
      1 FIN_WAIT1
     11 LISTEN
  41300 TIME_WAIT

解决方法:

一种解决方法是利用sysctl在运行时修改内核参数

直接在文件/etc/sysctl.conf末尾添加两行设置:

net.ipv4.tcp_tw_reuse=1
net.ipv4.tcp_tw_recycle=1

然后调用sysctl -p加载之,果然效果明显

不过据说这样会影响内网用户。

sysctl文档参考:

http://www.cyberciti.biz/faq/linux-kernel-etcsysctl-conf-security-hardening/

还有一种方法是采用Nginx长连接。

查看网络连接timewait问题,布布扣,bubuko.com

时间: 2024-10-12 12:30:15

查看网络连接timewait问题的相关文章

查看网络连接的具体数据

输入命令:netstat -an |awk '/^tcp/ {++sta[$NF]} END {for (key in sta) print key, "\t",sta[key]}'结果:LISTEN 4ESTABLISHED 1 Linux下查看TCP各状态链接数的方法: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'仅查看连接状态的数据 一个完整的三次握手也就是 请求---应答---再次确认

windows10查看网络连接打印机IP地址

1 寻找打印机 打开控制面板 win+x 图1 控制面板 寻找打印机 图2 打印机 2 寻找打印机属性 找到打印机属性. 图3 打印机属性 3 查看打印机属性 查看打印机属性. 图4 查看打印机属性 4 查看打印机IP 打开打印机URL. 图5 查看打印机IP 原文地址:https://www.cnblogs.com/xdq101/p/12096801.html

Linux 查看网络连接状态

CLOSED:无连接是活动的或正在进行ESTABLISED:已建立连线的状态:SYN_SENT:发出主动连线 (SYN 标志) 的连线封包:SYN_RECV:接收到一个要求连线的主动连线封包:FIN_WAIT1:该插槽服务(socket)已中 断,该连线正在断线当中:FIN_WAIT2:该连线已挂断,但正在等待对方主机回应断线确认的封包:TIME_WAIT:该连线已 挂断,但 socket 还在网路上等待结束:LISTEN:通常用在服务的监听 port !可使用『 -l 』参数查阅.CLOSIN

CentOS 7.0开启网络连接服务(转载)

企业级Linux发行版CentOS安装过后默认是没有开启网络连接服务的,必须手动启动后才能使用网络服务.最新版CentOS 7.0安装后网络配置文件在/etc/sysconfig/network-scripts/目录下,进入该目录后找到其下的网络配置文件:ifcfg-enp0s3(具体文件名会因硬件而异,符合 ifcfg-en* 格式就行),配置文件默认内容如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 HWADDR=00:1C:22:AD:74:43 TY

linux查看网络链接状况命令netstat

linux查看网络链接状况命令 netstat 参数如下: -a 显示所有socket,包括正在监听的. -c 每隔1秒就重新显示一遍,直到用户中断它. -i 显示所有网络接口的信息,格式同“ifconfig -e”. -n 以网络IP地址代替名称,显示出网络连接情形. -r 显示核心路由表,格式同“route -e”. -t 显示TCP协议的连接情况. -u 显示UDP协议的连接情况. -v 显示正在进行的工作. 1. netstat -an | grep LISTEN 0.0.0.0的就是每

Linux下用netstat查看网络状态、端口状态

在linux一般使用netstat 来查看系统端口使用情况步. netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的 netstat命令的功能是显示网络连接.路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作. 该命令的一般格式为: netstat [选项] 命令中各选项的含义如下: -a 显示所有socket,包括正在监听的. -c 每隔1秒就重新显示一遍,直到用户中断它. -i 显示所有网络接口的信息,格式同"i

Windows Azure 配置多个站点的虚拟网络连接

通过上一篇"Windows Azure 虚拟网络配置(Site to Site)" 我们建立了可以进行Site to Site连接的虚拟网络,配置过后有些朋友会有疑问:如果需要连接多个Site,例如需要同时连接北京.上海两地办公室的网络,该如何配置?Windows Azure支持多站点的配置,不过可惜的是无法直接通过管理门户进行配置,需要按照以下步骤进行: 1. 导出网络配置文件 打开https://manage.windowsazure.com Windows Azure管理门户 在

ubuntu的两种网络连接模式

ubuntu的网络连接分成两种类型,一种是modern 模式, 这种模式的配置通过ifconfig命令来进行配置,重启之后失效,这种模式就是在destop 下右上角的网络连接.如图所示 modern模式的配置在/etc/network/interfaces 配置文件中不会产生对应的项,在interfaces文件只能看到lo的配置. 在/etc/network/interfaces 中配置的网络连接叫做legacy 模式,配置形式如下 注意modern 模式与legacy 模式是相互冲突的.在系统

安装kali 开机登陆 Ping 主机可达 Ctrl+c键来强行终止 ifconfig 查看网络状态 创建一个用户,并将其纳入root组,然后将用户删除 创建用户, 创建文件夹,文件夹中创建一些文件,将文件夹打包,最后解包到另一个文件中 创建一个文件。

安装linus操作系统 直接按回车确定 Live(amd64),就可以直接自动安装进入操作系统 安装完成后,进入界面. 创建用户zfh,密码123456 将用户zfh删除 利用ifconfig查看网络状态 创建zfh17文件夹,在文件夹里面创建17.txt,和18.txt. 利用rm,删除17.txt 利用ps-ef显示进程 查看磁盘容量 显示目录中所有文件的大小 在zfh200里面创建两个文件夹zfh201和zfh202,将zfh201压缩到zfh202中 解压缩 windows操作系统命令使