Xen 的性能

周末看了来两篇关于 Xen 的论文,一篇是 University of Cambridge 发表的 Xen and the Art of Virtualization;另一篇是 Clarkson University 的 Xen and the Art of Repeated Research。Repeated Research 这篇是对 Virtualization 那篇做的重复试验,两篇论文的测试数据相似,很好的证明了 Xen 的性能优势,并且回答了 VPSee 感兴趣的4个问题:

本文数据、部分结论和图片均来自以上两篇论文。

1、Xen 相对 Native,VMware 等来说性能好多少?
从理论来说,使用 para virtualization 技术的 Xen 要比使用 full virtualization 的 VMware 性能要好。测试的结果也证明了这个说法, Xen 相对 Native Linux 来说性能损失不大,相对 VMware 来说性能要好1倍左右。
Xen Native VMware UML 性能对比

2、Xen 适合做 Web/VPS Hosting 吗?
Xen 非常稳定、可靠,一个普通的服务器(如果内存够的话)完全能够承受16个左右的 DomU/VPS 同时运行,但是如果同时运行128个左右的虚拟系统的话性能会很差,即使内存、硬件配置足够。下图中随着 DomU 的增加,Xen 总体性能基本能和 Native 持平。很显然 Xen 等虚拟技术并不是用来提高整个服务器性能的,而是通过隔离操作系统来充分发挥每个 DomU 上的计算能力,相比独立服务器虚拟技术极大的节约了计算资源、电力、物理空间、管理维护、IP地址等,所以被称之为“绿色计算”。
Xen Web和数据库服务器性能

3、Xen 能在一般老机器(5年左右)上运行吗?
可以,不但可以运行,而且运行得很好。在1台配置为 P3 1GHZ/512MB/40GB 的老机器上和1台 Xen 2.4GHz/2GB/146GB 的新机器上测试的结果显示,Xen 的性能损失比较稳定,与硬件配置好坏关系不大。也就是说在好机器上 Xen 的性能相对 native 来说损失是5%的话,那么在差机器上也相应损失5%,可以把 Xen 看作是真实硬件一样,随着硬件配置逐步升高相应性能也逐步提高。VPSee 做得简单测试显示有10%左右的性能损失。

4、Xen 在普通服务器上运行和在专门为虚拟设计的服务器上运行的差别?
就从性能方面来说,专门为虚拟环境设计的的 IBM zServer 服务器和普通的 Dell 服务器在相同硬件配置下性能基本没什么差别。但是就价格来说 zServer 要卖得要贵得多,这就是专门服务器专门的地方,卖的不是硬件配置,卖的是高可靠性、高扩展性、可管理性、可维护性等。

评论 (2 Comments)

  1. 写的不错,希望多一些这样的内容

  2. 谢谢,握拳加油:)

发表评论