[小 迪 导读]:在物联平台运行时,设备不断增加,平台压力不断增加,平台的承受能力至关重要。
dgiot方案 | 其他方案 |
---|---|
模拟设备+真实设备测试平台承受能力 | 项目实践测试平台承受能力 |
压测背景
dgiot海量用电信息采集与管理平台实现对关口、专变用户、公用配变、低压用户的采集全面覆盖对各类用电信息实现全面采集、监测;实现购电侧、供电侧、售电侧综合统一的信息管理,涵盖了传统意义上的厂站电能计量遥测、负荷管理、低压集抄等系统满足售电企业电能信息精益化管理要求,为企业提升快速响应市场变化、快速反映客户需求从客户用电信息的源头提供数据支持。平台不仅支持宽(窄)带载波、微功率、RS485、2/3/4G等传统采集网络,同时支持LoRa(WAN)、NB-IoT、ZETA等新型物联网网络采集;为国家电网公司泛在电力物联网建设中的高频采集、停电上报统计、电表分钟级召测、电压电流采集等营销业务策略的实施提供宝贵建设经验与技术支撑。同时,平台在支持单通道采集同时,新增了多通道采集与采集通道智能切换功能,不但可以提升采集成功率与稳定性,而且可以为传统用电信息采集优化运维模式、提高运维效率、进行物联网探索应用提供典型经验。
平台基于弹性分布式计算的高扩展性技术架构,各组件充分冗余实现高可靠性,主要实现自动化抄表、用电监测、线损分析、配用电分析等功能。同时,平台具备海量物联网连接管理、设备管理、海量数据存储等功能,可提供覆盖电网领域全产业链各专业方向的物联网增值服务;辅助实现配用电设备广泛互联、信息深度采集的建设目标;实现用电侧采集监控深度覆盖,提升终端智能化和边缘计算水平。使用精细化的数据采集技术,提炼数据模型,快速迭代商用抄表用户服务,为用户提供智能化、个性化、精准化的商业抄表的高质量客户增值服务
测试目的
当前电里系统用电信息采集业务过程管控以地市应用为主,严重缺乏省级采集日常监控、指标分析、数据质量分析等实时监控与智能分析,数据可视化水平不高,需开展省级采集运营分析与监控技术研究工作,实现全省采集数据质量综合的管控与展示。此次压力测试的目的是:通过在测试环境中,运用压力测试策略和定制化测试工具(dgiot虚拟电表集群、虚拟主站集群、虚拟前置机集群)对dgiot海量用电信息采集与管理平台的关键节点进行压力测试。通过系统内模拟5万集中器、3000万智能电表(参照省级电力用户用电信息采集系统规模)高频数据采集业务场景,利用科学智能化采集策略与任务调度实现不同类型(周期任务、补抄任务、临时任务、即时任务)采集任务高效平稳的下发、执行、返回;利用定制化数据工具对海量采集数据进行快速高效检索;利用影子设备对计量设备运行状态的在线监测;通过与模拟用电信息采集系统主站的对接,模拟采集数据的节奏可控、策略可调的主动上报或高频度召测、召读即时响应;通过虚拟发送的方式可以实现错峰主动上报,保障各服务运行稳定;提供标准API接口,可供数据分析、大数据挖掘;最终得出各系统节点的性能情况指标数据,以此来对整个海量用电信息采集与管理平台性能做出评估。
术语、定义和缩略语
名称 | 解释 |
---|---|
海量用电信息采集与管理平台 | 海量用电信息采集与管理平台是指通过物联网等技术手段及时采集用户用能数据,实现对各类用电信息实现全面采集、监测和动态分析功能的软件系统的统称。 |
dgiot全连接高并发物联网设备云平台 | dgiot全连接高并发物联网设备云平台是指杭州dgiot自主研发的海量设备接入、设备管理平台,为各种跨平台物联网应用、行业解决方案等提供海量设备简便的云端接入、存储、计算、展现等综合服务 |
响应平均时间 | 请求从发送开始到接收完服务器响应结果的时间 |
吞吐量 | 系统最大的每秒处理请求量,单位是:请求/秒 |
测试内容和范围
此次压力测试的内容和范围是dgiot海量用电信息采集与管理平台采集任务综合管理模块、云设备管理模块、智能协议解析服务组件、数据网关服务模块,从数据采集数据开始到dgiot海量用电信息采集与管理平台展现数据、查询。dgiot海量用电信息采集与管理平台又分为前后台,由于后台使用频率较小,故不纳入此次压力测试范围。由于整个业务流程需要和设备云平台交互,虽然设备云平台不在此次测试范围内,但也需要模拟设备云平台向设备发起获取数据请求,测试整体业务性能。如发现由设备云平台引起的性能问题则推动外部解决,不作为此次测试的重点。此次只针对于海量用电信息采集与管理平台自身开发的海量任务抄表功能或接口服务程序进行测试。
测试环境准备
测试对象
图1:海量用电信息采集与管理平台业务数据流向图
dgiot海量用电信息采集与管理平台前台应用的主要功能包括户表关系管理、任务综合管理、实时采集、设备管理、运行监控、数据展示、系统管理七大体系组成。由于实时采集和系统管理使用频率非常低,所以不作为此次测试对象。其余的功能模块按优先级由高到低依次递减为:任务综合管理、运行监控、设备管理、实时采集、数据展示。在此选取了部分主要业务场景作为测试对象,一共有如下几点:
场景名称 | 业务场景描述 | 使用占比 | 数量级 |
---|---|---|---|
登录 | 用户登录系统打开首页 | 不计 | 500个同时请求 |
任务综合管理 | 用户登录系统,根据业务需求对抄表结果进行周期采集任务配置 | 40% | 5万集中器、3000万电能表 |
运行监控 | 用户登录系统,到运行监控页面查看设备实时监控数据(在线状态、运行信息等) | 20% | 5万集中器、3000万电能表 |
设备管理 | 用户登录系统后增删改查集中器、采集器、电能表信息 | 20% | 5万集中器、3000万电能表 |
实时采集 | 对指定电能表进行选定数据指标的采集,采集完成后直接返回采集结果 | 10% | 5万集中器、3000万电能表 |
数据展示 | 用户登录系统查看用电信息采集数据,可以查看每个电能表的采集结果 | 10% | 5万集中器、3000万电能表 |
如图1所示,主要测试对象,共有如下四个:
1)dgiot海量用电信息采集与管理平台影子设备的整体性能
2)与设备云平台交互的数据网关服务模块
3)智能协议解析服务组件
4)采集任务综合管理(主要是定时任务下发、任务执行功能)
各测试对象的详细说明如下:
- dgiot海量用电信息采集与管理平台(WEB应用服务)
对于dgiot海量用电信息采集与管理平台(WEB应用服务)部分,主要对应平台档案信息管理、设备管理模块;通过查看影子设备运行情况掌握真实物理设备的运行情况,可以及时;了解智能电表、集中器的运行情况;对存在问题的设备进行检修与维护等。主要测试的是平台应用服务的平均响应时间和吞吐量等。
- 与设备云平台交互的数据网关服务模块
处理用电信息采集与设备云平台收发数据的程序是数据网关服务组件,双方根据设备云平台接入接口进行交互。设备云平台获取数据消息为DL/T645-2007协议、Q/GDW1376.1-2013电力用户用电信息采集系统通信协议-主站与采集终端通信协议。
主要测试服务功能如下:
服务功能 | 功能描述分析 | 使用占比 | 数量级 |
---|---|---|---|