VMWare ESX和Ser2008谁能笑到最后 ERP压力测试(1)
前言
在目前的虚拟技术市场上,VMware是掌握了绝对的市场份额。但微软公司即将正式发布的Windows Server2008中也整合了Hyper-V虚拟技术,看来软件的巨头微软公司已经将其触手伸向了这个越来越热的虚拟技术市场,毫无疑问,Hyper-V借助低廉的价格以及Windows的迅速普及,将VMware的垄断地位会有一定的打击。
有意或无意,在Microsoft Windows Server2008发布时间很接近的时候,VMware也发布了新的VMWare Infrastructure 3.5,Infrastructure 3.5包涵了全套的服务器ESX虚拟平台和管理套件。无论如何,巨头之间的技术和市场的直接竞争,对用户来说,尤其是对信息化预算投入不多的中小企业,还是好处更多一些。
测试目的:
在单一基于VMWare ESX的虚拟服务器上进行ERP压力测试,不断加大并发用户数来体现系统性能极限,另外在保持高性能压力的状态下,通过长时间运行疲劳测试以考察虚拟系统的稳定性。
测试方法:
建立虚拟服务器作为测试的服务端,采用PS-ERP最常用的物流功能6模块作为测试脚本,在客户端利用Loadrunner虚拟用户并发并记录系统资源占用、响应时间、通过事务数等参数。
测试用数据库系统为MS SQL Server 2005,数据大小为5G。5G数据库大约是一个中等规模企业使用浪潮PS-ERP的数据大小。
测试环境:
硬件组成 |
客户机 |
|
服务器 |
| |
网络 |
| |
软件组成 |
OS: VMWare Infrastructure 3.5 Microsoft Windows Server 2003 Enterprise Edition ON VMWare ESX | |
Microsoft SQL Server 2005 with SP2 | ||
浪潮通软ERP-PS9.1 | ||
Loadrunner8.1 | ||
测试脚本 |
浪潮ERP物流6功能模块 |
评测工程师评点:
上次我们在Windows Server 2008整合的Hyper-V虚拟服务器上进行了ERP压力测试,这次我们利用VMWare ESX虚拟服务器,继续在同一套硬件平台上进行了同样的测试项目,以此来对比两种不同的虚拟技术不同的性能表现。
VMWare的虚拟服务器目前占据了大部分的市场不是没有原因的,其技术也有着自己的独特之处。在测试中VMWare的虚拟服务器表现稳定,即使是运行大压力的重要业务的应用程序也没有出现宕机,这和很多人认为的虚拟机只能跑非核心应用的观念有很大的出入,虚拟服务器同样胜任物理服务器所能做的大部分任务。
一、测试简介:
建立虚拟服务器作为测试的服务端,采用浪潮ERP最常用的6种功能模块对象作为测试脚本,在客户端利用Loadrunner虚拟用户并发并记录系统资源占用、响应时间、通过事务数等参数。
性能测试方面,对虚拟服务器进行ERP压力测试,通过不断加大并发用户数来测试系统性能极限;稳定性方面,在保持高性能压力的状态下,进行12-20小时左右的长时间疲劳测试来考察虚拟虚拟系统的稳定性。
硬件方面的物理服务器是配置较高的星盈G129-Q企业级服务器,星盈G129-Q是高集成度的IU机架式服务器,使用两路Intel Xeon 5345 CPU,16G内存,存储系统为4块15,000转的SAS 146G硬盘组成的硬件RAID5。该服务器先前在Windows Server2008中的Hyper-V进行过同样测试项目。我们给ESX的虚拟服务器划分同样的系统资源(4CPU以及8G的物理内存),以此来对比基于同样硬件平台使用不同虚拟技术的虚拟服务器的差异(Hyper-V测试结果见《全球首发!Windows Server 2008虚拟机ERP压力测试 》)。