您的位置:首页 > 运维架构

虚拟化项目之运维实践 5

2015-08-05 21:07 309 查看
虚拟化中CPU技术要点:

下面再分享一些生产环境的虚拟化技术经验

我最喜欢的是CPU技术是CPU绑定,CPU绑定是一个非常神奇的技术,最神奇的地方就是可以在线去做,在实战中解决多次解决了性能问题。

一个CPU绑定的案例

当时有一款游戏,已经虚拟化了好几个月了,一直很稳定,有一个周末,游戏搞活动,玩家激增,有玩家有反馈游戏有玩游戏卡的情况。

cpu绑定 重启之后就没有了吧

我登录宿主机一看, 发现宿主机部分CPU利用率非常高,宿主机是32核,前面几个核CPU利用率已经90%以上,但是后面几个核压力比较低,只有30-40%,我立即做了一 个在线的CPU绑定,人工将CPU利用率拉平,解决了这个问题

CPUhost-passthrough技术

CPU host-passthrough技术主要是将物理CPU的特性全部传给虚拟CPU,根据应用的不同,对CPU的性能提升也不同。

另外还有一个好处,就是 在虚拟机中可以看到和物理机一模一样品牌型号的CPU,对于一些公有云来说,用户体验比较好。但是使用CPUhost-passthrough技术也要注 意,这个技术不支持在不同型号CPU的宿主机之间在线迁移虚拟机。



虚拟化中内存技术要点

KSM相同内存页合并,或者叫内存压缩技术,虚拟化的时候一般建议关掉。为什么呢?一 方面KSM不停在扫描内存,会消耗CPU资源。

另外一方面,分给虚拟机的内存,我们希望是分给多少,能利用多少,打开KSM就是为了内存超用,如果真的超用了,当压力大的时候,就会出现内存不够用的情况,这个使用就会有大量的SWAP交互,严重影响虚拟机的性能。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: