千家信息网

奇怪的VM高网络接收吞吐量问题查找

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,问题我们的虚拟环境是Hyper-V ,一次在SCVMM上优化了一个VM的动态内存设置后,把SCVMM的视图调整了一下,加了一些性能参数列。在我按照网络吞吐量进行排序时发现,一个很普通的VM的接收吞吐量
千家信息网最后更新 2026年11月01日奇怪的VM高网络接收吞吐量问题查找

问题

我们的虚拟环境是Hyper-V ,一次在SCVMM上优化了一个VM的动态内存设置后,把SCVMM的视图调整了一下,加了一些性能参数列。在我按照网络吞吐量进行排序时发现,一个很普通的VM的接收吞吐量在TOP1,当时只是觉得可能是瞬间的流量,没有太在意。后面看了几次都在TOP5 之内,觉得问题可能不正常。

排错步骤

  • VM不太好登录上去看,但是在Hyper-V环境,我们有更好的方法可以进行抓包。那就是Hyper-v网络的高级功能,PORT Mirroring。(大概步骤就是你把VM的网卡设置为镜像的Source,然后在另外一个专门抓包的VM的网卡上设置镜像的Dest),然后你就可以抓Source 的数据包了。参考这个文章配置Hyper-v Network Port Mirroring.

  • 我们的专门抓取数据包的是个centos 7的VM ,这是一个含有工具箱的机器,可以在多个机器上漂移,用来排错,在设置了Port Mirroring后,我们这个VM的第二个网卡上设置成promisc,然后抓了一小段时间的数据包。

    ifconfig eth2 promisctcpdump -i eth2 -w client4.cap

揭开真相

  • 拖下来cap包用wireshark进行分析,先对协议进行统计,有个dcerpc的协议占用了75%左右的流量。

高峰大概在4Mb/s 了,平均2.5Mb/s 左右,那么如果仔细计算下,60秒就是1分钟的数据量大概就是150Mb,那么10分钟就是1.5Gb,有点吓人,比备份系统的流量都高。

wireshark 对DCE/RPC的解释在这里,而且DCE/RPC的数据主要是和AD的Domain Controller进行交互,就我们内部的应用来看这个很像是使用DCOM访问的数据。

  • 登录到VM本地看看,发现有个深信服的ADSSO应用在这里运行,应该就是它了。看看深信服ADSSO的介绍。

  • 然后本地还有ADSSO的日志,我们看到大量的warning,肯定无疑这个应用的问题了。

最后总结

  • 没有头绪时需要一步步缩小范围才能定位到问题实质,这个问题我们只能找到问题点,虽然自己没有办法解决,但已经确定到一个非常小的点了,下一步看厂商怎么解决。曾经想反编译下应用代码,看看到底是什么逻辑,这效率太低了。后面发现代码是VC写的,反编译到代码比较麻烦
问题 就是 数据 应用 流量 网卡 吞吐量 网络 吞吐 代码 机器 步骤 环境 镜像 登录 编译 普通 高级 内存 办法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司排名 新华互联网科技 中关村互联网 科技集团 A股互联网金融科技公司 互联网电商科技 互联网与科技发展 深圳科技互联网 世界互联网领先科技成果 互联网 视角下的科技创新 互联网 科技服务平台 深圳卡尔迅互联网科技有限公司怎么样 佩信高科技互联网 广州慧亚互联网科技怎么样 受益于互联网科技的高速发展 苏州铭阳互联网科技有限公司 山东有哪些互联网科技公司 美国互联网科技公司 本届互联网大会上的黑科技 恒生科技指数 中概互联网 青岛互联网科技园 智能科技公司是互联网公司吗 互联网金融科技委员会 科技大学互联网专业好不好 博兴的互联网电子科技公司 互联网教育科技公司vipkid 创业天下互联网科技有限公司 工业互联网展湾科技股份有限公司 杭州披云加互联网科技有限公司 版纳互联网科技选哪家 宁波允成互联网科技有限公司
0