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

Linux: network: 典型网络延迟图,CPU导致;

接上回说,https://mzhan017.blog.csdn.net/article/details/142689870;
其中在debug的过程中,看到下面这个IO图,这个图比较经典,是一个典型的网络延迟图,可用作为分析问题的一个参考。
如下图:黑色的线是当前VM发出的包;红色的线是当前VM收到的包的数量,以到达二层/tcpdump抓包的点为准。
在这里插入图片描述

从上图可用看出来,画圈的地方,有大约10秒的时间,只有发包,没有收包。过了十秒之后,进来的包突然增多。
这个可能的原因就是,进来的包被queue在了二层之前:或者是当前VM的网卡或者驱动,或者是网络上的某个设备。所以下一步要通过其他现象来推测是哪里有问题,或者直接从主机层抓包验证。

警告后续的分析,在主机上 的vnet抓包看,发现包已经转发到了VM层,也就是收进来的包被缓存在了虚拟机的virio-net设备或者驱动的ioring里。
最后分析的结果就是当时某个进程的优先级比内核的优先级还要高,而且是高CPU使用率,导致内核都来不及处理网络包。只有当这个高优先级的程序被kill之后,网络包才恢复。


http://www.mrgr.cn/news/42288.html

相关文章:

  • 帝国CMS系统开启https后,无法登陆后台的原因和解决方法
  • Java | Leetcode Java题解之第455题分发饼干
  • 沉迷赌博卖妻卖女,演员吴晓亮被骂到微博沦陷
  • 开放式耳机与入耳式耳机的区别?分享开放式蓝牙耳机排行榜10强
  • 【EXCEL数据处理】000014 案例 EXCEL分类汇总、定位和创建组。附多个操作案例。
  • PyQt入门指南三 创建第一个PyQt应用程序
  • 【计算机理论基础】停机问题(Halting Problem)
  • 【硬件模块】HC-SR04超声波模块
  • PMP--三模--解题--131-140
  • The 14th Jilin Provincial Collegiate Programming Contest
  • 蘑菇分类检测数据集 21类蘑菇 8800张 带标注 voc yolo
  • ATLAS/ICESat-2 L3B 每 3 个月网格动态海洋地形图 V001
  • 带你深入浅出设计模式:四、原型模式:编程中的克隆技术
  • MATLAB算法实战应用案例精讲-【人工智能】数据资产三次入表(概念篇)
  • Pikachu-Sql-Inject - 基于时间的盲注
  • 理解Matplotlib构图组成
  • 数据结构--线性表(顺序结构)
  • 【TerraSAR-X/TanDEM-X简介】
  • Python案例--动态奖金计算(个税计算)
  • 使用React掌握TypeScript