目录:(一)netstat简介(二)netstat语法指南(三)实战演练(四)netstat小结(一)netstat简介(1.1)在Internet的RFC标准中,netstat的定义是:netstat是在内核中访问网络连接状态及相关信息的程序,它能提供TCP连接、在TCP和UDP监听、进程内存管理的相关报告。netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表
分类:
Web程序 时间:
2019-12-26 14:47:52
阅读次数:
110
线上问题排查,这些命令你一定用得到! 了解机器连接数情况 问题:1.2.3.4 的sshd的监听端口是22,如何统计1.2.3.4的sshd服务各种连接状态(TIME_WAIT/ CLOSE_WAIT/ ESTABLISHED)的连接数。 常见方法: netstat -n | grep 1.2.3. ...
分类:
其他好文 时间:
2019-12-17 00:35:40
阅读次数:
100
TIME_WAIT的存在有两大理由 1.可靠地实现TCP全双工连接的终止 2.允许老的可重复分节在网络中消失。 对于理由1,我们知道TCP结束需要四次挥手,若最后一次的客户端的挥手ACK丢失(假设是客户端发起断开TCP连接),服务器将重新发送它的最后那个FIN,因此客户必须维护状态信息,以允许它重新 ...
分类:
其他好文 时间:
2019-12-02 17:04:36
阅读次数:
103
Tcp连接断开的四次挥手 1 client端向server端发送FIN请求断开连接,client端进入FIN_WAIT_1状态,等待server端的ACK。此时客户端 不能发送数据,但仍然能够从server端读取数据。 2 server端收到FIN并发送了ACK之后,进入close_wait状态,不 ...
分类:
其他好文 时间:
2019-12-01 11:59:58
阅读次数:
79
1、缺省安装的Nginx+php-fpm环境,假设用户浏览一个耗时的网页,但是却在服务端渲染页面的中途中关闭了浏览器,那么请问服务端的PHP脚本是继续执行还是退出执行?答:正常情况下,如果client异常退出了,Server端的程序还是会继续执行,直到与IO进行了两次交互操作。Server端发现client端已经断开连接,这个时候会出发一个User_abort,如果这个没有设置ignore_use
分类:
其他好文 时间:
2019-11-18 09:43:20
阅读次数:
123
1.数据包说明 1)源端口号(16位):它(连同源主机IP地址)标识源主机的一个应用进程。 2)目标端口号(16位):它(连同源主机IP地址)标识目的主机的一个应用进程。这两个值加上IP报头中的源主机IP地址和目的主机IP地址唯一确定一个TCP连接。 3)顺序号 seq(32位):用来标识从TCP源 ...
分类:
其他好文 时间:
2019-11-17 20:48:20
阅读次数:
72
一、报错Cannot assign requested address (connect failed) linux分配的客户端连接端口用尽, 无法建立socket连接所致,虽然socket正常关闭,但是端口不是立即释放, 而是处于TIME_WAIT状态, 默认等待60s后才释放。 |-- 查看li ...
分类:
其他好文 时间:
2019-11-06 18:45:28
阅读次数:
111
刚吃完晚饭,手机短信一直响个不停,打开一看全是告警信息,立即打开电脑查看,发现很多网页很不稳定 一会能打开,一会打不开 登录服务器查看负载情况,cpu、内存 、磁盘io 负载都不高,查看日志发现nginx有大量的502错误,首先怀疑是nginx调用后端的php程 序出问题了。为了不影响业务,我先尝试 ...
分类:
其他好文 时间:
2019-11-02 09:35:14
阅读次数:
370
在主动关闭方发送了FIN之后,进入FIN_WAIT_1状态,在此状态收到了ACK,则进入FIN_WAIT_2状态,而FIN_WAIT_2后续要做的工作是等待接收对端发过来的FIN包,并且发送ACK,进而进入到TIME_WAIT状态;本文主要关注从FIN_WAIT_1进入FIN_WAIT_2状态,以及 ...
分类:
其他好文 时间:
2019-10-28 14:39:45
阅读次数:
111