虚拟化环境网络丢包竟与CPU有关?
Posted 武汉恒景科技有限公司
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟化环境网络丢包竟与CPU有关?相关的知识,希望对你有一定的参考价值。
透过Uila监控发现在某个时间点数据中心网络出现性能问题,于是我们将时间轴回到当前时间进行故障分析。如下图可以看到VM-Apache在当前时间半小时内丢掉了7243191个数据包!
我们进入网络分析视图看看当时的状况,可以发现当时数据中心是有人在做ipref测试,因此在VM-Apache上进行的ipref应用有大量的数据包被丢掉。
接着我们进入数据总览对比下当时的VM-Apache各项指标,首先在网络指标下我们发现VM丢包时有大量的流量出现,通常丢包是由于网卡适配器老旧例如E1000性能不足,或者是与流量激增导致VM处理不过来所引起。但是我们发现当前的丢包曲线与流量曲线并不太吻合,因此当下的丢包情况与流量激增关系并不大。
这时在CPU的指标里可以看到使用率虽然没有超过50%,但是我们却发现VM-Apache出现了CPU Ready现象(ESXI没有足够CPU,导致VM需要等待CPU的分配来进行计算),通常CPU Ready是ESXI主机CPU分配不合理,主机上的VM过供分配CPU导致。
最后我们通过对比发现CPU Ready与网络丢包的曲线完全吻合,说明在当前时间由于CPU Ready现象的出现导致主机停滞无法进行运算,因此出现了大量数据包被丢掉的情况。
从该案例可以发现,被我们认为很稳定的虚拟化网络也会出现丢包等网络问题,但是通过传统的监控手段我们可能无法对当前问题进行快速分析,因此Uila给用户提供了一个由网络层面到基础架构的关联视角,让用户可以快速定位根本原因,从而提高服务品质。
免费获得测试安装包
如有需要获得安装包进行测试,简单完成以下三步即可:
3、转发截图发至测试工程师,即可获免费获得测试安装包。
以上是关于虚拟化环境网络丢包竟与CPU有关?的主要内容,如果未能解决你的问题,请参考以下文章