部门管理体系文件-能耗监控项目性能测试报告V1.0中国移动物联网版权所有第1页共25页中移动物联网能耗监控平台V2.0性能测试报告V1.0文档编号NH_XN_01文档类别测试文档文档级别高部门管理体系文件-能耗监控项目性能测试报告V1.0中国移动物联网版权所有第2页共25页文档修订记录版本日期版本描述作者检查人/日期备注2015.06.291.0创建文档唐晓文部门管理体系文件-能耗监控项目性能测试报告V1.0中国移动物联网版权所有第3页共25页目录1测试概述......................................................................................................................................41.1项目背景..............................................................................................................................41.2测试目的..............................................................................................................................41.3术语、定义和缩略语..........................................................................................................41.4测试内容和范围..................................................................................................................52测试执行过程和结果..................................................................................................................52.1测试对象和测试环境..........................................................................................................52.1.1测试对象.....................................................................................................................52.1.2网络拓扑结构.............................................................................................................82.1.3硬件及软件环境.........................................................................................................92.2测试策略和方法................................................................................................................102.3测试工具及程序................................................................................................................122.4系统资源监控及关注指标................................................................................................122.5测试结果............................................................................................................................132.5.1能耗监控平台...........................................................................................................132.5.2与设备云交互的数据收发模块................................................................................172.5.3消息解析程序...........................................................................................................182.5.4定时任务...................................................................................................................203测试结论指标............................................................................................................................224测试总结....................................................................................................................................255附录............................................................................................................................................25部门管理体系文件-能耗监控项目性能测试报告V1.0中国移动物联网版权所有第4页共25页1测试概述1.1项目背景能耗监控平台将主要从能耗分析、预估及对应节能策略入手,主要完成对能源终端的监控、管理、分析、预估,并根据以上数据进行对应节能策略配置的管理系统。平台主要功能详见《能耗监控平台V2.0需求规格说明书》。1.2测试目的此次性能测试的目的是:通过在测试环境中,运用性能测试策略和测试工具对能耗监控平台的关键节点进行性能测试,最终得出各系统节点的性能情况指标数据,以此来对整个能耗监控系统性能做出评估。1.3术语、定义和缩略语名称解释能耗监控系统能耗监测系统是指通过对能耗设备和能耗建筑安装分类和分项能耗计量装置,采用物联网等技术手段及时采集能耗数据,实现重点建筑、设备能耗的在线监测和动态分析功能的硬件系统和软件系统的统称。中移动物联网设备云平台中移设备云平台是指中移物联网有限公司自主研发的开放、共赢OneNET平台,为各种跨平台物联网应用、行业解决方案,提供简便的云端接入、存储、计算和展现。响应时间请求从发送开始到接收完服务器响应结果的时间吞吐量系统最大的每秒处理请求量,单位是:请求/秒部门管理体系文件-能耗监控项目性能测试报告V1.0中国移动物联网版权所有第5页共25页1.4测试内容和范围此次性能测试的内容和范围是整个能耗监控系统,从采集数据开始到能耗监控平台展现数据、维护设备、统计报表。能耗监控平台又分为前后台,由于后台使用频率较小,故不纳入此次性能测试范围。由于整个业务流程需要和设备云交互,虽然设备云不在此次测试范围内,但也需要模拟设备云向设备发起获取数据请求,测试整体业务性能。如发现由设备云引起的性能问题则推动外部解决,不作为此次测试的重点。此次只针对于能耗监控系统自身开发的功能或接口服务程序进行测试。2测试执行过程和结果2.1测试对象和测试环境2.1.1测试对象图一:能耗监控系统业务数据流向图如上图所示,标红的为此次性能测试的主要测试对象,共有如下四个:1)能耗监控平台web应用的整体性能(包括缓存和数据库)2)与设备云交互的数据收发模块(TERMINAL)3)消息解析服务程序(HANDLE)设备云数据库缓存平台web应用DTU终端设备……数据收发服务上传消息队列消息解析服务下发消息队列部门管理体系文件-能耗监控项目性能测试报告V1.0中国移动物联网版权所有第6页共25页4)定时任务(主要是统计分析、下发等定时任务功能)各测试对象的详细说明如下:能耗监控平台(前台web应用)能耗监控平台前台应用的主要功能包括实时控制、设备控制、设备管理、统计分析、审计公示、系统管理六大体系组成。由于审计公示和系统管理使用频率非常低,所以不作为此次测试对象。其余的功能模块按优先级由高到低依次递减为:实时监控、统计分析、设备控制、设备管理。在此选取了部分主要业务场景作为测试对象,一共有如下几点:场景名称业务场景描述使用占比数量级登录用户登录系统打开首页不计1万用户量实时监控用户登录系统,到实时监控页面查看设备实时监控数据。(包含能耗监控、实时抄表、设备状态监控功能)40%4万台设备的实时监控数据统计分析用户登录系统,查看各项统计分析数据。30%4万台设备设备管理用户登录系统增删改查设备信息、增删改查建筑物信息。20%4万台设备4万建筑物信息设备控制用户登录系统,查看MN策略、定时策略,查看控制日志。10%4万台设备对于web应用主要测试的是平台最大支持在线使用人数,平均响应时间和吞吐量。与设备云交互的数据收发模块(TERMINAL)处理能耗监控与设备云收发数据的程序是TERMINAL,双方根据设备云接入接口进行交互。设备云获取数据消息为ModBus协议。服务功能功能描述分析使用占比数量级接收设备云透传过来的数据这块功能包括以下几个步骤:1)设备云下发消息给DTU设备获取监控数据。2)DTU设备向设备云传输监控数据。3)设备云存储转发DTU上传给它的数据。90%4万台设备的监控数据部门管理体系文件-能耗监控项目性能测试报告V1.0中国移动物联网版权所有第7页共25页4)TERMINAL接收设备云透传过来的数据并写入消息队列。从1-4步骤都要测试。下发设备命令数据到终端这块功能包括以下几个步骤:1)平台下发指令到消息队列。2)TERMINAL程序到消息队列去获取下发指令下发到设备云。3)设备云转发到DTU设备。只测试1-2步骤。10%4万台设备登录设备云与设备云保持心跳连接TERMINAL收发数据之前需要登录到设备云,登录后需要定时发送心跳保持激活状态。忽略不计每4分钟发一次,每天360次。针对这块程序主要测试的是程序收发数据的速度。消息解析程序(HANDLE)该程序是用于从消息队列中获取信息并解析成数据写入缓存和数据库中。是主动从消息队列里取数据进行处理。针对这块程序主要测试程序的处理速度和稳定性。定时任务定时任务一共有如下7个:1)检查设备状态2)清楚数据库表数据3)Data表统计如Statistics表4)整点报告5)MN策略下发6)定时策略扫描7)定时策略下发这块