金蝶云星空V7.54500并发测试报告金蝶软件中国有限公司金蝶云星空V7.54500并发测试报告ForSQLServer金蝶云星空产品部基础系统部2020.8金蝶云星空V7.54500并发测试报告目录一、概述....................................................................................................................2二、目的....................................................................................................................2三、关键词................................................................................................................2四、金蝶云星空总体架构........................................................................................2五、测试环境............................................................................................................31)硬件资源............................................................................................................32)软件环境............................................................................................................33)产品数据库属性................................................................................................3六、网络拓扑............................................................................................................5七、部署图................................................................................................................5八、测试场景设计....................................................................................................6九、测试方法............................................................................................................7十、测试结果分析....................................................................................................71)完成事务数........................................................................................................72)平均每秒点击率................................................................................................83)吞吐量................................................................................................................8金蝶云星空V7.54500并发测试报告4)平均响应时间....................................................................................................85)数据库资源使用情况........................................................................................96)应用服务器资源使用情况................................................................................9十一、测试结论......................................................................................................10一、概述金蝶云星空产品是面向大中型企业,采用云计算技术开发的适应在互联网商业环境和“云+端”模式下运行的新一代企业管理软件。全面支持法人企业跨国家、跨地域、跨语系的多工厂及多组织间的业务协同。集供应链管理、财务管理、人力资源管理、客户关系管理等多项功能于一体,适用于单体及多组织、多工厂、多地点的制造型企业。二、目的本次测试目的:金蝶云星空产品最大并发支持能力;金蝶云星空产品在最大并发下事务响应时间和系统资源使用情况;金蝶云星空产品在最大并发下的性能表现,可靠性和稳定性情况;三、关键词DB:数据库服务器APP:应用服务器,指金蝶云星空产品部署在IIS容器下的机器CLIENT:客户端,指使用IE浏览等使用金蝶云星空的机器四、金蝶云星空总体架构金蝶云星空V7.54500并发测试报告五、测试环境根据并发规模,准备1台数据库服务器,5台应用服务器以及4台客户端机器,来进行本次测试。硬件资源以及软件环境以及数据库实体情况如下:1)硬件资源类型型号处理器内存(MB)数量DBDellR7402*Intel(R)Xeon(R)Gold6154CPU@3.00GHz(36CPUs),~3.0GHz2615921APP1DellR7402*Intel(R)Xeon(R)Silver4210RCPU@2.40GHz(20CPUs),~2.4GHz2917621APP2DellR7402*Intel(R)Xeon(R)Silver4210RCPU@2.40GHz(20CPUs),~2.4GHz2917621APP3VirtualMachineIntel(R)Xeon(R)CPUE5-2640v4@2.40GHz(16CPUs),~2.4GHz163841APP4VirtualMachineIntel(R)Xeon(R)CPUE5-2640v4@2.40GHz(16CPUs),~2.4GHz163841APP5VirtualMachineIntel(R)Xeon(R)CPUE5-2640v4@2.40GHz(16CPUs),~2.4GHz163841CLIENT1VirtualMachineIntel(R)Xeon(R)Silver4114CPU@2.20GHz(8CPUs),~2.2GHz163841CLIENT2VirtualMachineIntel(R)Xeon(R)CPUE5-2640v3@2.60GHz(16CPUs),~2.6GHz163841CLIENT3VirtualMachineIntel(R)Xeon(R)Silver4114CPU@2.20GHz(8CPUs),~2.2GHz163841CLIENT4VirtualMachineIntel(R)Xeon(R)CPUE5-2640v4@2.40GHz(8CPUs),~2.4GHz1638412)软件环境类型操作系统安装软件DBWindowsServer2016Datacenter64-bitSQLSERVER2016Datacenter64-bitAPP1-2WindowsServer2016Standard64-bitIIS10.0+K/3CloudApp3-5WindowsServer2008R2Enterprise64-bitIIS7.5+K/3CloudCLIENT1-4WindowsServer2008R2Enterprise64-bitSP1Silverlight说明:APP1-2设置4个业务站点,每个站点分配10个CPU3)产品数据库属性数据库大小:测试前19GB,测试后58GB领域类别数据量基础组织992用户2843金蝶云星空V7.54500并发测试报告角色14023财务科目17177凭证113807应付单78108应收单58903其他应收单7027现金存取单71350银行转账单25748应收票据16615供应链客户12994部门331供应商11706仓库4采购订单228409采购入库单188459销售订单247109其他入库单1732342其他出库单781568分步式调出单19307直接调拨单18749发货通知单46421销售退货单16205销售出库单18248销售价目表74715销售折扣表7277生产物料46161物料清单63264计划订单5924金蝶云星空V7.54500并发测试报告六、网络拓扑HaproxyServerAPPServerAPPServerAPPServerDBServerClientClientAPPServer七、部署图客户端应用服务器ClientClientHaproxyServer1GB1GBAPPServerAPPServerAPPServerDBServer100MBAPPServer金蝶云星空V7.54500并发测试报告八、测试场景设计本次测试,用例总数为78个,其中单据类用例数58个,报表类的用例数20个,其中供应链的出入库单据会根据不同物料分别做6个用例。总体涵盖财务,供应和制造领域,涉及企业中的大部分日常应用,详细情况如下:领域脚本名称迭代间隔(秒)并发用户总数财务应付单新增、保存、提交、审核、反审核2068应收单新增、保存、提交、审核、反审核2068科目余额表查询6032凭证新增、保存、提交、审核2068其他应收单新增、保存、审核、反审核2068现金存取单新增、保存、提交、审核、反审核2068应付单跟踪表查询6036应付款汇总表查询6036应付款明细表查询6036银行转账单新增、保存、提交、审核、反审核2068应收款汇总表查询6028应收款明细表查询6028应收票据新增、保存、提交、审核、反审核6068资产实物清单查询6028制造树型维护新增、保存、提交、审核、反审核208物料新增、保存、提交、审核208物料清单反查6028物料清单汇总查询6028物料清单列表新增、保存、提交、审核、反审核208物料清单正查6028计划订单新增、保存、提交、审核、投放2068供应链ABC分配组新增、保存、提交、审核2068ABC分配组查询6036采购订单查询6036采购入库单新增、保存、提交、审核、反审核(6个用例,不同物料)20480采购申请单查询6036分布式调出单新增、保存、提交、审核、反审核(6个用例,不同物料)20480分布式调出单查询6028发货通知单新增、保存、提交、审核、反审核2068供应商查询6028客户新增、保存、提交、审核、反审核608客户查询6028其他出库单新增、保存、提交、审核、反审核(6个用例,不同物料)20368其他入库单新增、保存、提交、审核、反审核(5个用例,不同物料)20400销售价目表新增、保存、提交、审核、反审核2068销售折扣表新增、保存、提交、审核、反审核2068即时库存查询6032金蝶云星空V7.54500并发测试报告销售出库单新增、保存、提交、审核、反审核(6个用例,不同物料)20408销售订单查询6044销售退货单新增、保存、提交、审核、反审核(6个用例,不同物料)20408直接调拨单新增、保存、提交、审核、反审核(6个用例,不同物料)20408周期盘点计划新增、保存、提交、审核、反审核2068周期盘点计划查询6028组装拆卸单查询6028九、测试方法4500个测试用例分配在4个客户端机器上,平均每台客户端机器加载1125个用户应用服务器用户分配:172.17.32.55(物理机):1356用户172.17.32.56(物理机):1356用户172.17.52.43(虚拟机):500用户172.17.52.44(虚拟机):500用户172.17.6.189(虚拟机):788用户每3秒启动一个用例,55分钟左右完成4500个测试用例加载每个用例带迭代间隔和思考时间,具体参见数据表格的【场景设计】页签所有用例加载完成后,持续运行60分钟十、测试结果分析根据测试场景设计,选取用例全部加载后,场景持续运行60分钟的测试数据,进行分析。1)完成事务数事务数:指用例中的功能操作,如单据的保存,提交,审核,查询。对单据界面上基础资料的录入部分,如录入部门,组织或者币别等,不统计在内。4500并发全部加载成功CLIENT1CLIENT2CLIENT3CLIENT4求和项:并发数1125112511251125求和项:完成事务数(百)1669.081660.541671.031678.44020040060080010001200140016001800金蝶云星空V7.54500并发测试报告总共完成事务数667909,平均每秒完成的事务数为667909/60/60=185/秒2)平均每秒点击率平均每秒点击率:为每秒HTTP请求的数量每台请求客户端,点击率超过970,说明每个应用服务器接收的请求分布基本平均,每台应用服务器可以很好的响应这些请求3)吞吐量吞吐量:单位时间内通过网卡,服务器返回给客户端的所有字节数平均每秒吞吐量最小3.1,说明在当前测试场景下,网络开销不大4)平均响应时间平均响应时间:客户端发送HTTP请求给服务器,服务器完成请求返还给客户端的时间CLIENT1CLIENT2CLIENT3CLIENT4汇总977971977976968969970971972973974975976977978CLIENT1CLIENT2CLIENT3CLIENT4汇总3.1293.1323.1153.133.1053.113.1153.123.1253.133.135每秒字节数(MB)金蝶云星空V7.54500并发测试报告绝大部分事务平均响应时间在5秒以下,说明在4500并发下,整个系统的性能表现良好个别事务的响应时间偶尔会出现波峰的情况,说明当时存在资源请求相对集中,导致了部分功能存在数据库资源上的争用,而引起响应时间的增加,属于正常的表现5)数据库资源使用情况数据库CPU资源的平均利用率为42%,高峰58%,说明数据库服务器CPU资源不存在瓶颈数据库服务器平均每秒连接重置11695,曲线平稳,说明数据库连接高并能及时释放平均闩锁2.6毫秒,最大13毫秒,说明出现响应时间高峰时,是由于数据库闩锁等待造成6)应用服务器资源使用情况应用服务器CPU资源的平均利用率分别59%,59%,93%(虚机),92%(虚机)、84%(虚机)2台物理应用服务器不存在CPU上的瓶颈,3台虚机应用服务器CPU使用已经达到峰值金蝶云星空V7.54500并发测试报告应用服务器内存,整个过程平稳,说明不存在内存泄漏问题十一、测试结论1.金蝶云星空产品在当前的硬件配置情况下,可以支持4500并发;2.金蝶云星空产品应用服务器部署在物理机和虚拟机下,都可以重复利用机器资源;3.在整个测试过程中,应用服务器和数据库服务器未出现资源上的瓶颈和内存泄漏,响应时间曲线表现平稳,说明金蝶云星空产品在当前环境下是稳定可靠的。