84DELLPOWERSOLUTIONS企业资源规划:SAP通过提供快速访问重要的实时信息,以及与客户关系周期的各个部分的紧密集成,包括电话、电子邮件和互联网系统;移动客户机和手持设备;以及现有的SAP软件,SAP客户关系管理软件使企业能够提高效率。它基于SAPNetWeaver®平台和SAP面向企业服务的体系结构(SOA)而构建,它是一种由业务流程驱动的方法,旨在增强竞争优势、根据变化动态进行调整、以及帮助确保统一的生产力。特定的SAP客户关系管理软件可以用于营销、销售、服务、电子商务、交互中心操作和管理、以及渠道管理。为了帮助演示SAP客户关系管理软件的硬件需求和性能,2006年9月,DellSAPCompetenceCenter使用mySAP™CustomerRelationshipManagement(mySAPCRM)2005应用程序的双层SAP®Interac-tionCenterBenchmark进行了测试。测试结果表明,在Dell硬件环境中,三个变量对mySAPCRM的性能产生了巨大影响,它们是实例数、对话工作流程数和连续内存设置。SAPInteractionCenterBenchmark为了帮助企业了解一个特殊的SAP应用程序在极具代表性的硬件环境中的性能,SAP提供了基准和认证计划。在SAP从一家硬件合作伙伴收到一项基准和证书并对结果进行审批之后,SAP在自己的网站上公布这些结果:www.sap.com/benchmark。企业可以使用这些数据来帮助创建一个最佳的环境。在这样的环境中,大量用户可以迅速地访问硬件设备。mySAPCRM2005应用程序的SAPInteractionCenterBenchmark(以下称为ICBenchmark)关注基于SAPInteractionCenterWebClient职能的标准交互中心行为。它包括以下方案:•显示联系历史记录和创建交互记录的入局呼叫•联系后续行为•搜索联系历史记录和显示历史记录•创建销售订单的带内销售•创建服务票的服务呼叫每位用户在一次测试中执行一个方案,五位不同类型的用户同时运行五种不同的方案。SAP在2006年10月4日对ICBenchmark进行了认证(证书编号2006078)。欲了解每种方案中测试的详细信息,请登录www.sap.com/solutions/benchmark/ic.epx。测试环境用于ICBenchmark的硬件包括一台配置了双核英特尔®赛扬®7040处理器的DellPowerEdge6850服务器和相关类别:DellPowerEdgeDell/EMCSAPwww.dell.com/powersolutions在DellPowerEdge服务器上确定SAP客户关系管理软件基准适当地配置硬件和软件是在复杂的数据中心中优化性能的关键。本文介绍Dell™PowerEdge™服务器上mySAP™CustomerRelationshipManagement2005应用程序的双层SAP®InteractionCenterBenchmark结果。MORTENLODERUP85www.dell.com.cn/powersolutions一个Dell/EMC存储区域网络(SAN)。PowerEdge6850服务器运行Microsoft®WindowsServer®2003Enterprisex64EditionOS,以及mySAPCRM2005和MicrosoftSQLServer™2005软件。一台DellPowerEdge2500服务器作为客户机系统。图1汇总了测试环境中使用的硬件和软件。硬件测试体系结构(见图2)使用一个双层配置,其中数据库和应用程序在一个中央应用程序服务器(PowerEdge6850)上运行,mySAPCRM前端在一台客户机(PowerEdge2500)上运行。客户机通过千兆以太网1连接到服务器。应用程序通过冗余QLogicQLE2460主机总线适配器(HBA)和两台BrocadeSilk-Worm3800光纤通道交换机,向部署Dell/EMCCX600存储阵列上的一个RAID-10逻辑单元(LUN)上的SQLServer2005数据库发送数据库请求。两台交换机被分区,从而每个区域只有一个源(HBA)和多个目标(LUN)。存储阵列也连接到相同的物理交换机和相同的逻辑区域。应用程序服务器上的EMC®PowerPath®软件提供优化的HBA负载均衡和故障切换。存储阵列和每个配置的LUN之间的多路径帮助确保正在请求的应用程序即使在部件故障发生后,仍旧可以访问自己的数据。测试结果ICBenchmark测试结果揭示了使用mySAPCRM应用程序时会影响响应时间和处理器使用率的多种因素,最重要的是实例数、对话工作流程数和连续内存设置。实例数一个实例由处理用户请求的一个运行时环境组成。它等同于一台应用程序服务器(物理主机),但一台应用程序服务器可以同时运行多个实例。该运行时环境包括对话工作流程和一个调度程序,以及可能包括更新、spool和后台工作流程。由于每个流程都消耗服务器资源,设置一个适当的实例数有助于优化服务器硬件资源和吞吐量。为了演示测试环境中最佳的实例数,测试小组在下面的环境中运行ICBenchmark:300位用户、13个对话工作流程、禁用连续内存访问、以及1到4个实例,同时跟踪每种配置的响应时间和处理器使用率。如图3所示,一个实例的响应时间比多个实例相对要慢,处理器使用率低。两个和三个实例时响应时间减少,而添加第四个实例时响应时间延长。每增加一个实例,处理器使用率都增加。测试环境中最佳的实例数是3,它提供最快的响应时间和不错的处理器使用率。对话工作流程数对话工作流程处理界面变更和与mySAPCRM图形用户界面交互(通过调度程序)。默认情况下,每个实例分配两个对话工作流程;每个实例的最大对话流程数是99。运行流程过少将导致不能充分使用可用的硬件,运行流程过多会影响重要应用程1.DellPowerEdge68503.0GHz704016KBL12MBL232GBMicrosoftWindowsServer2003Enter-prisex64EditionDellPowerEdge2500993MHzIntelPentiumIII4GBMicrosoftWindowsServer2003Enter-priseEditionDell/EMCCX600HBAQLogicQLE2460HBABrocadeSilkWorm3800LUNRAIDRAID-10mySAPCRM2005MicrosoftSQLServer2005EMCPowerPath•••2.1这一术语并不意味着实际1Gbps的运行速度。欲实现高速传输,需要连接千兆以太网器和网络基础设施。86企业资源规划:SAPDELLPOWERSOLUTIONS序的性能。因此,配置适当的流程数是优化这一测试环境的关键。为了研究测试环境中最佳的实例数,测试小组在下面的环境中运行ICBenchmark:300位用户、3个实例、禁用连续内存访问、以及5到17个流程,以及跟踪每种配置的响应时间和处理器使用率。如图4所示,测试环境的最佳流程数是13,它提供最快的响应时间和不错的处理器使用率。连续内存设置连续内存访问在BIOS处理器设置中设置,允许在处理数据之前将数据预取并存放到内存或缓存中。默认情况下,连续内存访问启动。一旦启动,它优化系统来支持需要连续内存访问的应用程序。如果数据通常按相同的顺序访问,启动连续内存访问可能是最佳的选择;但是,如果数据是随机访问(例如,在一个SAP数据库中),那么禁用这一功能可以提高性能。测试小组在下面的环境中运行ICBenchmark:250位用户、3个实例、13个对话工作流程、启用和禁用连续内存访问,确定在测试环境中哪种设置提供最佳的结果。如图5所示,通过缩短响应时间和减少处理器使用率,禁用连续内存访问可以提高性能。优化客户关系管理企业实施SAP软件时应考虑硬件和软件配置如何影响性能。DellSAPCompetenceCenter进行的SAPInteractionCenterBenchmark测试表明,调整基于mySAPCRM2005的系统中的某些参数,尤其是实例数、对话工作流程数、以及连续内存设置,可以显著提高性能,从而帮助缩短响应时间和维持有效的处理器使用率。当部署SAP客户关系管理软件时,企业可以考虑这些数据,帮助优化性能并从而增加投资回报。MortenLoderupDellSAPCompetenceCenterSANSAP3.4.5.�.��.��.��.��.��.��.��.���Responsetime(seconds)NumberofdialogworkprocessesResponsetimeProcessorutilization������������Processorutilization(percent)�����Enabled�.��.��.��.��.��.��.��Responsetime(seconds)SequentialmemorysettingResponsetimeProcessorutilization������������Processorutilization(percent)Disabled快速链接DellSAPwww.dell.com/sap