WLF 发表于 2014-5-3 08:07:13

关于虚拟机网络丢包求助!

单位部署oracle biee产品,采用esx5.1,在虚拟机出现访问时cpu短暂90%以上(平时cpu在10%以内),同时ping虚拟机丢包,cpu负载下降后,网络又恢复,不知大家可有解决方案?

seanlaser 发表于 2014-5-3 08:07:52

从VM内的层面来说:所有的网络IO或多或少都会需要CPU处理,无非是处理多还是处理少。因此CPU不够用的时候,会引起网络IO延迟,队列加深,超时后就掉包了。
从主机层面来说:vSwitch的互连通讯其实完全是主机CPU处理的,因此主机CPU不够的时候同样会造成这方面的问题。
因此重负载的CPU密集型应用不应当放到目前的虚拟化层面来做。因为那不是适合的应用场景。
虚拟化本质上是为了提高利用率而将轻负载集中到一起。如果应用本身已经差不多要消耗掉一个X86 的上限计算力,那根本不适合直接迁移进VM。因为那除了增加开销以外没有好处(除开其他的一些管理和数据迁移方面的优点,这里不涉及这些)。其实能在虚拟化平台上跑的更好的应用是分散性异步调度的应用,虚拟化可以提供更廉价的均一性平台,单个节点可以更方便的在整个平台内迁移。

seanlaser 发表于 2014-5-3 08:08:31

检查应用是否有异常的地方,造成CPU过高

TiGi 发表于 2014-5-3 08:09:02

我们也用BIEE,我给他们的开发测试VM,8vCPU、16GB内存。
刚才我看过性能状况,周三的时候一天多的负荷都接近于100%,不知道那天他们在干啥 —— 不过,那天他们没来找我过,应该没有大的影响吧。

rogerabc 发表于 2014-5-3 08:09:59

5.1 我试过 跑AMD 8120 在某种程度的负荷下 会导致 ESXi 内部部分服务停工的,现象表现 性能表会有一段周期是无数据的.如果虚拟机在这个时候关机 会像存储丢失一样 卡在 95%进程中.
换回 5.0 就好了. 屁事没有.
但是 5.1 在 E3 1230v2 下 又不见有这个问题哦..邪门

rogerabc 发表于 2014-5-3 08:10:40

最关键是 ..我的朋友都是遇到的..解决办法都是装回5.0

小飞侠xl 发表于 2014-5-3 08:11:15

看来还是5.1不够成熟~

ywsky 发表于 2014-5-3 08:11:54

同理求解!!!

WLF 发表于 2014-5-3 08:12:47

看来BIEE要采用物理机进行部署了,谢谢大家,不过到发现一个问题,解决了biee开发环境中有多少内存就占多少内存的问题。
通过将vmtools中的内存控制驱动程序卸载,虚拟机中的内存立刻减少到正常值。看来tools中的每一样可不是都需要安装的。

TiGi 发表于 2014-5-3 08:13:27


禁用"内存控制驱动程序",对性能有影响吗?除了节省了内存,是否还有其他变化?
BIEE,我们这里,有三个机器在虚拟化环境内运行。总体而言,没啥问题。
页: [1]
查看完整版本: 关于虚拟机网络丢包求助!