评估crm系统物理服务器虚拟化能力的方法及系统的制作方法

文档序号:6581029阅读:193来源:国知局
专利名称:评估crm系统物理服务器虚拟化能力的方法及系统的制作方法
技术领域
本发明涉及信息技术基准测试体系技术,尤其涉及一种评估客户关系管理(CRM, Customer Relationship Management)系统物理服务器虚拟化能力的方法及系统。
背景技术
近年来,物理硬件的虚拟化技术不断成熟,原先构建在物理服务器上的CRM系统
应用也开始逐步向虚拟化技术平台上迁移。物理硬件平台的性能的评估标准和方法已经由
许多业界公认的组织制定并发布实施。但是随着虚拟化技术的不断发展和广泛应用,原先
基于物理服务器环境的性能评估标准和方法无法直接应用于虚拟机环境,无法对虚拟化技
术的性能做出准确评估,因而也不能为进一步的优化技术提供可靠的参考依据。 此外,随着虚拟化技术的广泛应用,在虚拟化软、硬件平台的选型、迁移、扩容以及
验收等环节上,IT基础设施管理部门普遍缺乏一套合理、有效的衡量虚拟化软、硬件平台性
能的技术方法和规范,以及相应的基准指标值供参考。尤其是针对特定的CRM应用,目前尚
缺乏相应的方法来衡量基于虚拟化技术平台的CRM系统在性能上是否可以有效满足用户
的需要,以及如何评估虚拟化性能来实现对单一的物理服务器或者物理服务器组之间的比
较和选择。

发明内容
本发明的目的是提供一种评估CRM系统物理服务器虚拟化能力的方法及系统,从 而将对物理服务器的性能评估扩展到了虚拟机环境下,为虚拟机性能的评估提供方法,为 物理服务器性能优化提供依据。
具体提供如下技术方案 本发明提供了一种评估CRM系统物理服务器虚拟化能力的方法,该方法包括对
应于CRM系统的应用类型,将单台物理服务器或物理服务器组资源划分为多个逻辑单元;
在每个逻辑单元内虚拟出一个或多个虚拟机;根据应用类型进行测试环境部署,测试每个
逻辑单元内的每个虚拟机的最大性能指标值;确定每个逻辑单元的最大性能指标值。 本发明提供的评估CRM系统物理服务器虚拟化能力的方法的一个实施例中,分别
针对Web应用、Java应用、0LTP和0LAP应用确定每个逻辑单元的最大性能指标值,其中每
个逻辑单元的最大性能指标值为逻辑单元内的每个虚拟机的最大性能指标值之和。 本发明提供的评估CRM系统物理服务器虚拟化能力的方法的一个实施例中,分别
针对Web应用、Java应用、0LTP和0LAP应用确定出每个逻辑单元的最大性能指标值之后,
计算单台物理服务器或物理服务器组的虚拟化复合性能指标。 本发明提供的评估CRM系统物理服务器虚拟化能力的方法的一个实施例中,单台 物理服务器或物理服务器组的虚拟化复合性能指标为每个逻辑单元的最大性能指标值与 基准指标值的比值之和。 本发明提供的评估CRM系统物理服务器虚拟化能力的方法的一个实施例中,将单台物理服务器或物理服务器组资源分配为4个逻辑单元,分别对应于Web应用、Java应用、 0LTP和0LAP应用。 本发明提供了一种评估CRM系统物理服务器虚拟化能力的系统,该系统包括单
元划分模块,用于对应于CRM系统的应用类型将单台物理服务器或物理服务器组资源划分
为多个逻辑单元;虚拟机模拟模块,用于在每个逻辑单元内虚拟出一个或多个虚拟机;性
能测试模块,用于根据应用类型进行测试环境部署,测试每个逻辑单元内的每个虚拟机的
最大性能指标值;性能计算模块,用于计算每个逻辑单元的最大性能指标值,每个逻辑单元
的最大性能指标值为逻辑单元内的每个虚拟机的最大性能指标值之和。 本发明提供的评估CRM系统物理服务器虚拟化能力的系统的一个实施例中,性能
计算模块还用于在计算出每个逻辑单元的最大性能指标值之后,计算单台物理服务器或物
理服务器组的最大虚拟化性能指标;单台物理服务器或物理服务器组的最大虚拟化性能指
标为每个逻辑单元的最大性能指标值之和。 本发明提供的评估CRM系统物理服务器虚拟化能力的系统的一个实施例中,性能 计算模块还用于在计算出每个逻辑单元的最大性能指标值之后,计算单台物理服务器或物 理服务器组的虚拟化复合性能指标;单台物理服务器或物理服务器组的虚拟化复合性能指 标为每个逻辑单元的最大性能指标值与基准指标值的比值之和。 本发明提供的评估CRM系统物理服务器虚拟化能力的方法及系统有效的解决了 IT基础设施管理部门在CRM系统的虚拟化软、硬件平台的选型、迁移、扩容以及验收等环节 上技术问题,满足了用户对物理服务器虚拟化能力评估的需求。


图1示出单台物理服务器虚拟化结构示意图;
图2示出物理服务器组(多台物理服务器)虚拟化结构示意图;
图3示出本发明的评估CRM系统物理服务器虚拟化能力的方法的 程图; 图4示出本发明的评估CRM系统物理服务器虚拟化能力的方法的 程图; 图5示出本发明的评估CRM系统物理服务器虚拟化能力的系统的 构示意图。
具体实施例方式
下面参照附图对本发明进行更全面的描述,来说明本发明示例性的各种实施例。
用户在一台或者多台物理服务器上希望部署CRM应用,需要对选择的物理服务器 的虚拟化能力进行测量和评估。根据应用场景的需要,物理服务器资源通常被划分为多个 逻辑单元。本发明以在物理服务器上部署CRM应用为例进行说明,将物理服务器资源划分 为四个逻辑单元(Unit),每个逻辑单元对应CRM的一种应用,可以分别是Web应用、Java应 用、联机事务处理应用(OLTP, On-line TransactionProcessing)和联机分析处理(OLAP, On-line AnalyticalProcessing)。需要说明的是本发明实施例中根据应用需要将物理服 务器划分为四个逻辑单元仅为举例说明,而并不是要限定为该固定模式或穷举说明,本领
个实施例的流 个实施例的流 个实施例的结域技术人员根据本发明公开的发明构思可以清楚地知晓很多修改和变化对于本领域的普 通技术人员而言是显而易见的。 图1示出单台物理服务器虚拟化结构示意图。如图1所示,单台物理服务器100被 划分为四个逻辑单元单元1、单元2、单元3和单元4 ;四个单元分别对应于CRM的Web应 用、Java应用、OLTP应用和OLAP应用;在每个单元内虚拟出一个或者多个虚拟机(如单元 1中虚拟一个虚拟机1,单元2中虚拟一个虚拟机2和一个虚拟机3),并在该虚拟机上部署 基准测试组织定义的该类应用,如TPC-C应用、TPC-H应用、SPECjbb和SPECweb等。
本发明中被测试和评估的物理服务器可以是X86架构的服务器,也可以是其它架 构的服务器,如小型机;在被测试和评估的服务器上应用了虚拟化技术,采用的虚拟化技术 可以是硬件或者软件层次的主机虚拟化技术。本发明涉及的逻辑结构、数据关系、应用类 型等具体内容,用户可以参考业界公认的标准性能评估组织(TPC,TransactionProcessing Performance Council)禾口标准性會g评估组织(SPEC, Standard Performance Evaluation Corp.)发布的基准测试体系的技术规范内的相关内容。TPC和SPEC制定的基准程序的标 准规范包括TPC-C、 TPC-H、 SPECjbb和SPECweb,其中TPC-C适合评价0LTP应用服务器性 能,TPC-H适合评价OLAP应用服务器性能,SPECjbb适合评价Java类型的应用服务器性能, SPECweb适合评价Web应用服务器性能。 对于由多台物理服务器构成的物理服务器组可以采用类似的逻辑单元划分方式 和虚拟化技术。图2示出物理服务器组(多台物理服务器)虚拟化结构示意图。如图2所
示,多台物理服务器200(物理服务器1,物理服务器2......物理服务器M)被划分为四个
逻辑单元单元1、单元2、单元3和单元4 ;四个单元分别对应于CRM的Web应用、Java应 用、OLTP应用和OLAP应用;一个逻辑单元可以使用多个物理服务器,如单元2。在每个单 元内虚拟出一个或者多个虚拟机(如单元1中虚拟一个虚拟机1,单元2中虚拟一个虚拟 机2和一个虚拟机3),并在该虚拟机上部署基准测试组织定义的该类应用,如TPC-C应用、 TPC-H应用、SPECjbb和SPECweb等。需要说明的是图2是物理服务器组CRM应用的结构示 意图,在服务器组的环境上部署CRM应用时,实际部署时对服务器资源的划分会有所不同。
在单台物理服务器(如图l所示)或者多台物理服务器(如图2所示)上部署 CRM应用后,用户需要知晓所选择的物理服务器的虚拟化能力是否能够满足用户需求。在随 后的实施例中,本发明将进一步详细介绍对物理服务器或者物理服务器组的虚拟化能力在 CRM应用下的虚拟化能力的测试和评估方案,为用户选择虚拟化软、硬件平台的选型、迁移、 扩容以及验收等环节提供切实可行的依据。 图3示出本发明的评估CRM系统物理服务器虚拟化能力的方法的一个实施例的流 程图。 如图3所示,步骤302,对应于CRM系统的应用类型,将单台物理服务器或物理服务 器组资源划分为多个逻辑单元。以在物理服务器上的CRM系统应用为例,将单台物理服务 器或物理服务器组划分为四个逻辑单元单元1、单元2、单元3和单元4 ;四个单元分别对 应于CRM的Web应用、Java应用、OLTP应用和OLAP应用。 步骤304,在每个逻辑单元内虚拟出一个或多个虚拟机。以在物理服务器上的CRM 系统应用为例,根据用户需求和应用需要在四个逻辑单元内虚拟出一个或多个虚拟机(如 图2所示,在单元1中虚拟一个虚拟机1,在单元2中虚拟一个虚拟机2和一个虚拟机3)采用的虚拟化技术可以是硬件或者软件层次的主机虚拟化技术,本领域技术人员可以根据具 体应用选择现有技术中的软硬件虚拟技术。 步骤306,根据所述应用类型进行测试环境部署,测试每个逻辑单元内的每个虚拟 机的最大性能指标值。以在物理服务器上的CRM系统应用为例,每个虚拟机的最大的性能 指标值主要是通过不断测试和优化的过程得到的。本发明中测试环境的部署所涉及的逻辑 结构、数据关系、应用类型等具体内容,用户可以参考业界公认的标准性能评估组织(TPC) 和标准性能评估组织(SPEC)发布的基准测试体系的技术规范内的相关内容。常规的测试 方法包括,按照一定的规则改变配置参数(如参数等额递增或递减,或以一定的规则变化 等),通过多次迭代,测量性能参数值,绘制曲线图,估计或计算出峰值或突变点,从而得出 虚拟机的最大性能指标值。 步骤308,确定每个逻辑单元的最大性能指标值。对于一个逻辑单元虚拟一个虚拟 机的情形,该虚拟机的最大性能指标值就是该逻辑单元的最大性能指标值;对于一个逻辑 单元虚拟出多个虚拟机的情形,该逻辑单元的最大性能指标值可以是该逻辑单元内的每个 虚拟机的最大性能指标值之和。每个逻辑单元最大性能指标值的计算公式为v — S"^e则(二J]v — Sc:ore顺,. (1) 其中,v_SCOremit为某逻辑单元最大性能指标值,V_Scorevm」为该逻辑单元内第i 个虚拟机最大性能指标值,n为该逻辑单元内虚拟机个数。 本发明提供的评估CRM系统物理服务器虚拟化能力的方法的一个实施例中,在计 算出每个逻辑单元的最大性能指标值后,可以将其与用户规划的系统环境下的性能指标进 行比较,或者是与用户已有的在物理服务器环境上运行良好的性能指标进行比较;通过比 较从而能够对CRM系统物理服务器虚拟化能力进行性能评估,根据虚拟化能力的性能评估 筛选出性能较好的物理服务器虚拟化应用,或者是进一步对物理服务器进行优化以期达到 预定性能要求( 一般地,预期在虚拟环境上得到的最大性能指标超过用户现有物理环境或 者规划环境的性能指标)。 图4示出本发明的评估CRM系统物理服务器虚拟化能力的方法的一个实施例的流 程图。 如图4所示,评估CRM系统物理服务器虚拟化能力的方法400中步骤402-408分 别可以是与图3所示的步骤302-308具有相同或相似的方法流程。为简洁起见,这里不再 如图4所示,在步骤408 "确定出每个逻辑单元的最大性能指标值"之后,增加步 骤410"计算单台物理服务器或物理服务器组的虚拟化复合性能指标"。单台物理服务器或 物理服务器组的虚拟化复合性能指标可以是每个逻辑单元的最大性能指标值与基准指标 值的比值之和。被测物理服务器虚拟化能力复合性能指标值的计算为
^ v —5"cc^滅 V —陆~0— = X ~~^-( 2 ) 其中,v_ValUe。。mp。site为该被测物理服务器或服务器组的虚拟化能力复合性能指 标值,v_SCOreunit」为第j个逻辑单元最大性能指标值,v—Score^^rk」为第j个逻辑单元 的基准指标值,m为该被测物理服务器或服务器组内逻辑单元的个数。
6
以在物理服务器上的CRM系统应用为例,单台物理服务器或物理服务器组被划分为四个逻辑单元,在CRM应用场景下m = 4。基准指标值"v—Scoreb,h^k"是针对标准服务器引出的概念,标准服务器特指以一定规格的硬件配置的服务器(如IBM X360 PC Server),本领域技术人员根据设计指标定制标准服务器,实施虚拟化技术,通过测试和优化(如更改虚拟机数量和配置、具体应用的配置等),获得的一系列最大的性能指标值作为该服务器对应的逻辑单元的虚拟化性能基准指标值;从而在测量计算出CRM应用中各逻辑单元的最大性能指标值后,将其和标准服务器上得到的对应性能基准指标值进行比较。
本发明提供的评估CRM系统物理服务器虚拟化能力的方法的一个实施例中,在计算出单台物理服务器或物理服务器组的复合性能指标值后,可以将其与用户规划的系统环境下的性能指标进行比较,或者是与用户已有的在物理服务器环境上运行良好的性能指标进行比较;通过比较从而能够对CRM系统物理服务器虚拟化能力进行性能评估,根据虚拟化能力的性能评估筛选出性能较好的物理服务器虚拟化应用,或者是进一步对物理服务器进行优化以期达到预定性能要求。 图5示出本发明的评估CRM系统物理服务器虚拟化能力的系统的一个实施例的结构示意图。如图5所示,评估CRM系统物理服务器虚拟化能力的系统500主要包括单元划分模块502、虚拟机模块504、性能测试模块506和性能计算模块508。 其中,单元划分模块502,用于对应于CRM系统的应用类型将单台物理服务器或物理服务器组资源划分为多个逻辑单元。以在物理服务器上的CRM系统应用为例,单台物理服务器或物理服务器组被划分为四个逻辑单元单元1、单元2、单元3和单元4 ;四个单元分别对应于CRM的Web应用、Java应用、OLTP应用和OLAP应用。 虚拟机模拟模块504,用于在每个逻辑单元内虚拟出一个或多个虚拟机。以在物理服务器上的CRM系统应用为例,根据用户需求和应用需要在四个逻辑单元内虚拟出一个或多个虚拟机(如图2所示,在单元1中虚拟一个虚拟机l,在单元2中虚拟一个虚拟机2和一个虚拟机3)采用的虚拟化技术可以是硬件或者软件层次的主机虚拟化技术,本领域技术人员可以根据具体应用选择现有技术中的软硬件虚拟技术。 性能测试模块506,用于根据所述应用类型进行测试环境部署,测试每个逻辑单元内的每个虚拟机的最大性能指标值。以在物理服务器上的CRM系统应用为例,每个虚拟机的最大的性能指标值主要是通过不断测试和优化的过程得到的。本发明中测试环境的部署所涉及的逻辑结构、数据关系、应用类型等具体内容,用户可以参考业界公认的标准性能评估组织(TPC)和标准性能评估组织(SPEC)发布的基准测试体系的技术规范内的相关内容。常规的测试方法包括,按照一定的规则改变配置参数(如参数等额递增或递减,或以一定的规则变化等),通过多次迭代,测量性能参数值,绘制曲线图,估计或计算出峰值或突变点,从而得出虚拟机的最大性能指标值。 性能计算模块508,用于计算每个逻辑单元的最大性能指标值,每个逻辑单元的最大性能指标值为逻辑单元内的每个虚拟机的最大性能指标值之和。对于一个逻辑单元虚拟一个虚拟机的情形,该虚拟机的最大性能指标值就是该逻辑单元的最大性能指标值;对于一个逻辑单元虚拟出多个虚拟机的情形,该逻辑单元的最大性能指标值可以是该逻辑单元内的每个虚拟机的最大性能指标值之和。每个逻辑单元最大性能指标值的计算公式为
7
<formula>formula see original document page 8</formula>
其中,v_SCOremit为某逻辑单元最大性能指标值,V_Scorevm」为该逻辑单元内第i 个虚拟机最大性能指标值,n为该逻辑单元内虚拟机个数。 本发明提供的评估CRM系统物理服务器虚拟化能力的系统的一个具体实施例中, 性能计算模块508还用于在计算出每个逻辑单元的最大性能指标值之后,计算单台物理服 务器或物理服务器组的虚拟化复合性能指标。单台物理服务器或物理服务器组的虚拟化复 合性能指标可以是每个逻辑单元的最大性能指标值与基准指标值的比值之和。被测物理服 务器虚拟化能力复合性能指标值的计算公式为 <formula>formula see original document page 8</formula> 其中,v_ValUe。。mp。site为该被测物理服务器或服务器组的虚拟化能力复合性能指 标值,v_SCOreunit」为第j个逻辑单元最大性能指标值,v—Score^^rk」为第j个逻辑单元 的基准指标值,m为该被测物理服务器或服务器组内逻辑单元的个数。以在物理服务器上 的CRM系统应用为例,单台物理服务器或物理服务器组被划分为四个逻辑单元,在CRM应用 场景下m = 4。 本发明提供的评估CRM系统物理服务器虚拟化能力的方法及系统,提出了一套合 理、有效的衡量CRM系统虚拟化软、硬件平台性能的技术指标和规范,为企业或用户在物理 服务器的选型、服务器扩容、评估验证等环节提供可靠依据。参考前述本发明示例性的描 述,本领域技术人员可以清楚的知晓 (1)本发明在计算出每个逻辑单元的最大性能指标值后,可以将每个逻辑单元的 最大性能指标值与用户规划的系统环境下的性能指标进行比较,或者是与用户已有的在物 理服务器环境上运行良好的性能指标进行比较; (2)本发明在计算出单台物理服务器或物理服务器组的复合性能指标值后,可以
将单台物理服务器或物理服务器组的复合性能指标值与用户规划的系统环境下的性能指
标进行比较,或者是与用户已有的在物理服务器环境上运行良好的性能指标进行比较; 本领域技术人员可以选择上述两种技术指标中的至少任意一种,通过比较从而能
够对CRM系统物理服务器虚拟化能力进行性能评估,根据虚拟化能力的性能评估筛选出性
能较好的物理服务器虚拟化应用,或者是进一步对物理服务器进行优化以期达到预定性能
要求。本发明提供的评估CRM系统物理服务器虚拟化能力的方法及系统,对于判断物理服
务器的资源分配比例是否合理,虚拟化能力是否满足用户的需求提供了衡量的依据,从而
有效的解决了IT基础设施管理部门在CRM系统的虚拟化软、硬件平台的选型、迁移、扩容以
及验收等环节上技术问题,满足了用户对物理服务器虚拟化能力评估的需求。 本发明的实施例是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发
明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显而易见的。选
择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员
能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
一种评估CRM系统物理服务器虚拟化能力的方法,其特征在于,所述方法包括对应于CRM系统的应用类型,将单台物理服务器或物理服务器组资源划分为多个逻辑单元;在每个所述逻辑单元内虚拟出一个或多个虚拟机;根据所述应用类型进行测试环境部署,测试每个所述逻辑单元内的每个所述虚拟机的最大性能指标值;确定每个所述逻辑单元的最大性能指标值。
2. 根据权利要求l所述的评估CRM系统物理服务器虚拟化能力的方法,其特征在于,每 个所述逻辑单元的最大性能指标值为所述逻辑单元内的每个所述虚拟机的最大性能指标 值之和。
3. 根据权利要求l所述的评估CRM系统物理服务器虚拟化能力的方法,其特征在于,所 述方法进一步包括在确定出每个所述逻辑单元的最大性能指标值之后,计算所述单台物 理服务器或物理服务器组的虚拟化复合性能指标。
4. 根据权利要求3所述的评估CRM系统物理服务器虚拟化能力的方法,其特征在于,所 述单台物理服务器或物理服务器组的虚拟化复合性能指标为每个所述逻辑单元的最大性 能指标值与基准指标值的比值之和。
5. 根据权利要求1至4中任意一项所述的评估CRM系统物理服务器虚拟化能力的方 法,其特征在于,将所述单台物理服务器或物理服务器组资源划分为4个逻辑单元,分别对 应于Web应用、Java应用、0LTP应用和OLAP应用。
6. —种评估CRM系统物理服务器虚拟化能力的系统,其特征在于,所述系统(500)包括单元划分模块(502),用于对应于CRM系统的应用类型将单台物理服务器或物理服务 器组资源划分为多个逻辑单元;虚拟机模拟模块(504),用于在每个所述逻辑单元内虚拟出一个或多个虚拟机;性能测试模块(506),用于根据所述应用类型进行测试环境部署,测试每个所述逻辑单 元内的每个所述虚拟机的最大性能指标值;性能计算模块(508),用于计算每个所述逻辑单元的最大性能指标值,每个所述逻辑单 元的最大性能指标值为所述逻辑单元内的每个所述虚拟机的最大性能指标值之和。
7. 根据权利要求6所述的评估CRM系统物理服务器虚拟化能力的系统,其特征在于,所 述性能计算模块(508)还用于在计算出每个所述逻辑单元的最大性能指标值之后,计算所 述单台物理服务器或物理服务器组的虚拟化复合性能指标;所述单台物理服务器或物理服 务器组的虚拟化复合性能指标为每个所述逻辑单元的最大性能指标值与基准指标值的比 值之和。
全文摘要
本发明公开了一种评估CRM系统物理服务器虚拟化能力的方法及系统。本发明通过计算每个逻辑单元的最大性能指标值或者计算出单台物理服务器或物理服务器组的复合性能指标值中的至少任意一个技术指标,对于判断物理服务器的资源分配比例是否合理,虚拟化能力是否满足用户的需求提供了衡量的依据,从而有效的解决了IT基础设施管理部门在CRM系统的虚拟化软、硬件平台的选型、迁移、扩容以及验收等环节上技术问题,满足了用户对物理服务器虚拟化能力评估的需求;进一步地,本领域技术人员还可以根据评估结果对物理服务器进行优化以期达到预定性能要求。
文档编号G06F11/34GK101710301SQ200910180708
公开日2010年5月19日 申请日期2009年10月20日 优先权日2009年10月20日
发明者朱源, 段勇, 石屹嵘, 闻剑峰, 龚德志 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1