KVM vs Xen vs Virtual box – 服务器设置,这是最高性能的?

在网上阅读了不less文章/文章,包括几个QnA线程在serverfault。 但是,我对意见分歧感到十分困惑。 由于大部分共享是意见,我倾向于更多地依赖数据支持分析链接文本 。 我无法100%信任他们的唯一原因是他们使用Windows来宾,在我的情况下,我想要一个包含同类的所有Linux主机/客人的设置,即主机是CentOS,所有客人都是CentOS好。 另外,我相信可能没有什么可调参数可以从Xen / KVM中获得更好的性能。 可能调整内核中断定时器(100Hz / 250Hz等)?

鉴于大多数云托pipe体系结构通常依赖于半虚拟化设置,我不知道它们是否真的牺牲了性能? 对于一家公司 运行数千台主机,10%的性能损失意味着资本支出和运营成本相当可观。

有没有人有一些研究材料(希望由数据/统计数据支持),哪种types的虚拟化更适合哪种types的工作负载? 特别是在所有的Linux设置?

我的要求是运行服务器,我的工作量是: – types1:rdbms,非常频繁的写入types2:rdbms,非常频繁的读取types3:媒体编码器(audio/video) &float)和内存密集型types4:静态HTML分配器types5:dynamicHTML应用程序引擎(业务逻辑)

计划的设置是针对科罗私人云。

TIA,米

我不能提供数字或比较,但如果你使用CentOS,你是最好的KVM。 原因是 – 这是Red Hat开发和维护的虚拟机pipe理程序,CentOS的来源并不是什么秘密。

要获得最佳的虚拟机性能,请确保IO密集型虚拟机基于快速后备存储(例如,在4或8Gb FC SAN上为RAID 10),所使用的磁盘格式为RAW,而不是qcow2(除非您绝对必须使用VM磁盘快照)。 当然使用virtio磁盘和networking驱动程序

如果这是一个关键项目,那么您可能想要真正使用RHEV,为了获得额外的function和易于部署,已经有相当多的云提供商广泛使用它。

如果你的虚拟机真的是同类的,也就是说可以使用相同的内核版本,那么就性能和资源使用优化而言,更好的解决scheme就是使用操作系统级的虚拟化 ,也就是容器。

我更熟悉Solaris,它提供的区域是一个成熟的实现,但是Gnu / Linux,在那个领域不太先进,提供了可能被调查的有趣的解决scheme: OpenVZ , Linux-VServer和LXC

大多数云提供商将提供足够的服务来满足一个典型的用户的需求,这个用户正在寻找一些中低端主机,当然这主要是基于供应商和价格,为你所得到的东西付出代价。

如果您正在寻找更多的IO密集型操作,我会build议寻找一个可能为您提供混合型或某些情况下提供者更好性能的主机,方法是询问他们在云中使用的是哪种后端存储。

如果您正在寻找媒体stream,某些云提供商将通过渠道合作伙伴提供捆绑服务。

给我一个平我有一些伟大的build议,我想多了解一些项目,这听起来很令人兴奋。