找回密码
 注册
查看: 1624|回复: 0

Linux: 使用无时钟内核提高KVM性能

[复制链接]
发表于 2007-1-15 16:27:20 | 显示全部楼层 |阅读模式
Linux: 使用无时钟内核提高KVM性能

赵珂, cn.zhaoke.com
http://blog.zhaoke.com/56.html
2007年1月14日


http://blog.zhaoke.com/data/2007/0114/kvm_dyntick.gif

Avi Kivity建议整合KVM(基于内核的虚拟机)和dyntick补丁可以提高KVM的整体性能. 而且还可能通过在主机端”消除无用时钟中断引起的vmexits系统开销”和在客户机端”减少客户机闲置引起的主机负载(当前客户机闲置会消耗CPU的少量工作时间)”来提高KVM的整体性能. Ingo Molnar也指出KVM使用他的-rt内核和打上dynticks补丁已经可以在主机和客户机上工作. “使用-rt内核和打开dynticks功能(给内核打上dynticks补丁)可以减少客户机闲置所占用的系统资源, 大概可以较少10-15″. Ingo补充到他希望dyntick能够为增加到即将发布的2.6.21内核做好准备.


Ri van Riel说到还有其它的方法可以减少客户机闲置所消耗的系统资源, “实际上你可以不用dynticks, 而使用no-tick-on-idle, 比如Xen一直运行的很好.” Ingo解释到, “s390(和最近的Xen也)使用了net_timer_interrupt()方法来阻止客户机的时钟中断 - 减少客户机负载, 但是还不能控制主机上的中断. 最好的方法是主机和客户机都使用dynticks, 这样主机和客户机都能获得高分辨率的定时器和现代化的时钟/定时器-事件子系统.”

这里是邮件列表上的讨论信息.
http://blog.zhaoke.com/data/2007/0114/kvm_dynticks.txt

参考
Linux: Improving KVM Performance With A Tickless Kernel
http://kerneltrap.org/node/7568

相关文章
Linux KVM与Xen的性能比较
http://blog.zhaoke.com/51.html
KVM虚拟化常见问题
http://blog.zhaoke.com/46.html
KVM: 基于内核的虚拟驱动
http://blog.zhaoke.com/42.html

备注
转载请保持文章完整性, 欢迎到blog.zhaoke.com网站与赵珂交流.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2021-12-8 15:02 , Processed in 0.035999 second(s), 15 queries .

© 2021 Powered by Discuz! X3.4.

快速回复 返回顶部 返回列表