奇怪的VM高网络接收吞吐量问题查找
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,问题我们的虚拟环境是Hyper-V ,一次在SCVMM上优化了一个VM的动态内存设置后,把SCVMM的视图调整了一下,加了一些性能参数列。在我按照网络吞吐量进行排序时发现,一个很普通的VM的接收吞吐量
千家信息网最后更新 2025年12月03日奇怪的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安全错误
数据库的锁怎样保障安全
如何显示服务器ip命令
浙江浪潮服务器维修
数据库如何自动建立备份
王焱网络技术读书笔记
软件开发需求多怎么安排开发
河南服务器机柜报价低
宁波软件开发驻场公司有哪些
mta数据库有用么
服务器运维要会什么
剑灵合服务器列表
数据库怎么弄系统界面
武汉crm软件开发机构
5g网络安全的成长空间
服务器群杀毒
网络安全意识分析
数据库工作存储过程
db数据库文件查看器免费完整版
嘉兴hpe刀片服务器
体验云服务器
江苏计算机网络技术推荐咨询
通信和网络技术课程
论坛主题数据库表
土巴兔软件开发offer
游戏软件开发公司怎么做账
mysql数据库基本知识
进一步打好网络安全主动仗
性能最佳ftp服务器
计算机网络技术基础第2版电子书
烽禾升智能科技有限公司软件开发
国外数据库安全问题