虚拟化项目之运维实践 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交互,严重影响虚拟机的性能。
下面再分享一些生产环境的虚拟化技术经验
我最喜欢的是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交互,严重影响虚拟机的性能。
相关文章推荐
- 虚拟化项目之运维实践 4
- shell字符串截取操作
- property 中的strong 与weak
- hdu5348 MZL's endless loop(欧拉回路)
- shell 中数学计算总结
- 虚拟化项目之运维实践 3
- HDU 5348 MZL's endless loop 给边定向(欧拉回路,最大流)
- shell脚本算术运算
- 虚拟化项目之运维实践2
- Chrome“无法添加来自此网站的应用”的解决办法
- 虚拟化项目之运维实践 1
- hdu 5348 MZL's endless loop(15多校第五场1006) 欧拉路
- 新手的linux之旅 三、连网
- 运维工程师必学技能
- linux下的vim快捷键
- zookeeper运维taokeeper部署
- 虚拟化项目之运维实践
- Linux tr 命令
- 待解决 --- 自定义类的类对象字段,存取器必须使用copy,否则报错!!! why???
- Linux下压缩某个文件夹(文件夹打包)