netstat -anp/ss -t里的Send-Q和Recv-Q含义
2024-09-01 13:26:55
Send-Q
对方没有收到的数据或者说没有Ack的,还在本地缓冲区
Recv-Q
数据已经在本地接收缓冲区,但是还没有recv()
The count of bytes not copied by the user program connected to this socket.
单位是字节,是表示程序总共还有多少字节的数据没有从内核空间的套接字缓存拷贝到用户空间。
CLOSE_WAIT
远端主动关闭连接,本地等待应用程序app关闭后,发送FIN,然后进入LAST_ACK状态,等待远端的ACK,接收到ACK后,进入CLOSED结束状态
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 1 0 127.0.0.1:8071 127.0.0.1:46423 CLOSE_WAIT 5782/java
tcp 1 0 127.0.0.1:8071 127.0.0.1:41958 CLOSE_WAIT 5782/java
tcp 1 0 127.0.0.1:8071 127.0.0.1:42004 CLOSE_WAIT 5782/java
tcp 1 0 127.0.0.1:8071 127.0.0.1:52313 CLOSE_WAIT 5782/java
异常情况
如果接收队列Recv-Q一直处于阻塞状态,可能是遭受了拒绝服务 denial-of-service 攻击。堆积说明应用处理不过来,必然导致有些服务请求超时,从而表现为拒绝服务
如果发送队列Send-Q不能很快的清零,可能是应用向外发送数据包过快,或者是对方接收数据包不够快。
最新文章
- Kafka 0.9+Zookeeper3.4.6集群搭建、配置,新Client API的使用要点,高可用性测试,以及各种坑 (转载)
- 为 Exchange 服务器编写自定义的反垃圾插件
- java学习笔记--this 关键字的理解
- Laravel 安装多国语言包后,phpstorm 还是报错
- Java 碰撞的球 MovingBall (整理)
- 构建 struts2 spring3 mybatis 的maven项目 构建 pom.xml
- UiAutomator源码分析之获取控件信息
- 详解CockroachDB事务处理系统
- [HNOI 2013]比赛
- linux高级编程
- Delphi全局热键的注册
- iOS10使用SecKeyCreateWithData读取公钥私钥
- solr 忽略大小写
- 课程一(Neural Networks and Deep Learning),第二周(Basics of Neural Network programming)—— 4、Logistic Regression with a Neural Network mindset
- Oracle EBS PO rcv_shipment_headers 数据缺失
- Delphi字符串转日期,强大到窒息,VarToDateTime解决了困扰很久的小问题
- ArcGIS Pro 切割打印
- rabbitmq 二进制安装
- MTD 移动目标防御技术
- python 控制台单行刷新,多行刷新