服务器 频道

从封闭到融合 PowerVM较量x86虚拟化

  【IT168 专稿】去年上半年,英特尔和IBM分别发布Nehalem-EX(至强7500)和POWER7处理器,一场x86与小型机之间的较量就此拉开,现在,这场战争已经蔓延到了虚拟化领域,因为不管是x86还是小型机,通过虚拟化来实现对现有基础设施的整合已被广泛接受,同时,虚拟化也被认为是构建云计算环境的第一道门槛。关于PowerVM虚拟化虚拟化与x86虚拟化之间的比较也由来已久,究竟两者之间存在怎样的差异呢?本文将对PowerVM虚拟化和x86虚拟化进行一番比较。

  首先,我们用一场行业标准基准性能测试开始两者之间的比较。TPC-C是一种OLTP(联机事物处理)系统的基准测试,用于模拟大量终端操作员向数据库执行交易的环境。这项基准测试侧重于订单录入环境下的主要活动和交易,交易可以包括录入和交付订单、记录付款、检查订单状态和监控仓库的存货量。IBM是目前唯一一家公布带PowerVM等虚拟技术TPC-C测试结果的供应商。

  如图所示,为4、8、16和64核的TPC-C基准测试结果。在测试结果中,tpmC值用来衡量计算机系统的事物处理能力,基于4颗POWER6处理器内核的IBM Power570的tpmC为404462,当处理器内核增加到16个时,tpmC值增加到1616162。值得注意的是,当处理器内核达到64个时,tpmC值上升到6085166,证明了PowerVM虚拟化极强的线性扩展能力。

11111111111111
▲PowerVM标准基准TPC-C性能测试

11111111111111
▲TPC-C性能测试系统配置

  PowerVM较量x86虚拟化

  接下来是虚拟机数量的扩展性能对比测试,采用了开源的基准测试程序AIM7,它主要用来对服务器的CPU、内存与I/O子系统进行压力测试,而虚拟机数量无疑将增加对系统的负载,所以这个测试也将体现系统各功能单元对虚拟机数量的承载能力。

  如下图显示的AIM7测试PowerVM和Windows Hyper-V的数据,PowerVM基于POWER6处理器,而Windows Hyper-V基于Intel Xeon 5570处理器。可以看到,POWER系统基本可以得到线性的增长,至强5570在1和4个虚拟机时表现还不错,甚至在4个虚拟机时与POWER的性能差距小于1个虚拟机的状态,但到了6个和8个虚拟机之后,两者的性能就开始拉大,也就意味着此时Hyper-V的虚拟化性能衰减开始越来越明显。

11111111111111
▲AIM7测试PowerVM和Windows Hyper-V

  与PowerVM针锋相对的x86虚拟化软件当VMware vSphere莫属。下面,我们将从系统性能、系统扩展性、资源利用率、虚拟化管理四个方面来对两者进行比较。

0
相关文章