当前位置: 首页 > news >正文

Linux: network: tcp spurious retrans 的一个原因

最近分析问题的时候,从wireshark里看有:tcp spurious retrans 的包,309这个是307 的retransmission,而且在308 回复了ACK。那为什么会重传?
在这里插入图片描述

从网上找了一些,比如
https://www.packetsafari.com/blog/2021/10/23/tcp-spurious-retransmissions/
但是根据里面的介绍,不能解释当前遇到的情况,但是里面有提到RTT的时间。这个重传的发生是根据以往的RTT时间,如果ACK突然慢了,就可能导致重传。这里的308比307慢了40ms。从下面的RTT的图也可以看出来,RTT的时间突然就变成了40ms,原来是非常小的一个值。

在这里插入图片描述

那为什么ACK的回复突然变慢了呢?
上面链接里的情况,里面没有关于CPU的可能。当前遇到的这个情况是,CPU使用率突然增加导致内核的ACK回复都变慢了。

相关文章:

  • C 语言实例 - 表格形式输出数据
  • Python打包篇-exe
  • MFC工控项目实例之一主菜单制作
  • 【MATLAB源码-第217期】基于matlab的16QAM系统相位偏移估计HOS算法仿真,对比补偿前后的星座图误码率。
  • Kubernetes 容器编排
  • CS西电高悦计网课设——校园网设计
  • 基于心电疾病分类的深度学习模型部署应用于OrangePi Kunpeng Pro开发板
  • Leetcode:找出峰值
  • 永久代(Permanent Generation)和元空间(Metaspace)
  • MySQL的安全性
  • 前端 CSS 经典:filter 滤镜
  • 学生管理系统 面向对象
  • 微火问答:全域外卖和本地生活服务是同个项目吗?
  • SQL刷题笔记day6-1
  • php TP8 阿里云短信服务SDKV 2.0(跳大坑)
  • 分享一款快速APP功能测试工具
  • 「译」Node.js Streams 基础
  • AHK 中 = 和 == 等比较运算符的用法
  • ES6系列(二)变量的解构赋值
  • Git学习与使用心得(1)—— 初始化
  • Next.js之基础概念(二)
  • nginx 配置多 域名 + 多 https
  • passportjs 源码分析
  • python学习笔记 - ThreadLocal
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 观察者模式实现非直接耦合
  • 前端面试之闭包
  • 嵌入式文件系统
  • 如何合理的规划jvm性能调优
  • 什么软件可以剪辑音乐?
  • 优秀架构师必须掌握的架构思维
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 从如何停掉 Promise 链说起
  • ​Java基础复习笔记 第16章:网络编程
  • # dbt source dbt source freshness命令详解
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • ###项目技术发展史
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #VERDI# 关于如何查看FSM状态机的方法
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (AngularJS)Angular 控制器之间通信初探
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (十六)串口UART
  • (一)VirtualBox安装增强功能
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET Core 成都线下面基会拉开序幕
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .net 简单实现MD5
  • .NET 某和OA办公系统全局绕过漏洞分析
  • @Transactional 竟也能解决分布式事务?
  • [001-03-007].第07节:Redis中的管道
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [AIGC] Java 和 Kotlin 的区别