配电自动化系统主站的压力测试主要是数据库压力测试以及网络通信压力测试,采用雪崩测试(Avalanche Characteristics Test)用例,雪崩测试模拟事故情况下,信息剧增可能造成的各种对配电自动化系统主站性能的影响。雪崩测试模型参考IEC 61850标准提供的参考数据得到,信息的变化量用了3min之内数据库全部信息体2.14%(IEC 61850)发生变化以及10min之内数据库的全部信息体15%发生变化,测试网络负载率及系统响应状况。完成系统各项操作时,要求系统应能正常工作,事件记录完整,事件顺序记录能真实反映试验情况,CPU平均负载率(任意5min内)不大于40%,网络负载率(任意5min内)小于30%。
通过配电终端仿真环境模拟雪崩测试模型,也可以与LoadRunner工具相结合进行负载压力测试,LoadRunner是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner测试界面如图2-3所示。
使用LoadRunner完成性能测试一般分为4个步骤。
图2-3 LoadRunner测试界面
1.Virtual User Generator创建脚本
该步骤主要内容为:
(1)创建脚本,选择协议。
(2)录制脚本。
(3)编辑脚本。
(4)检查修改脚本是否有误。
2.通过Controller来设置虚拟用户
该步骤主要内容为:(www.xing528.com)
(1)创建Scenario,选择脚本。
(2)设置虚拟用户数。
(3)设置Schedule。
(4)如果模拟多机测试,需要设置Ip Spoofer。
3.运行脚本
运行脚本中,主要是对Scenario进行分析。
4.分析测试结果
配电自动化系统主站的压力测试也可以采用专用压力测试平台进行,比如常用的DATS-1100配电自动化系统主站压力测试平台,其主要特点如下:
(1)DATS-1100压力测试平台可以根据配置的遥测、遥信和遥控点表信息生成大量配电终端和实时海量的遥测和遥信以及SOE(Sequence of Events)数据,根据配置的通信信息和规约信息建立网络连接和信息通道,把相应的海量实时数据发送给配电自动化系统主站;DATS-1100压力测试平台还能够与配电自动化系统主站实时交互数据,接收主站的遥控命令并向配电自动化系统主站发送反校命令和确认命令。
(2)DATS-1100压力测试平台采用锯齿波数学模型(利用遥测数据初始值、遥测数据增长步长和遥测数据最大值生成)定时生成遥测数据,存储在压力测试平台的遥测实时数据库中,根据设置的数据发送周期,定时发送遥测数据到配电自动化系统主站,在配电自动化系统主站中通过查看接收到的遥测数据实时曲线或遥测数据历史曲线的锯齿波是否完整光滑,能够方便地检验配电自动化系统主站对海量遥测数据接收是否完整,处理是否正确。
(3)DATS-1100压力测试平台采用对遥信数据进行循环取反的方法生成遥信变位数据,每一个遥信变位数据同时生成一个SOE数据,分别存储在压力测试平台的遥信实时数据库和SOE实时数据库中,根据配置的数据发送周期,定时发送给配电自动化系统主站,在主站中通过查看接收到的遥信变位记录,能够检验配电自动化系统主站对大量遥信变位数据接收是否完整,处理是否正确;通过查看接收到的SOE实时报警信息或SOE历史事件记录能够检验配电自动化系统主站对SOE数据接收是否完整,处理是否正确。
(4)每套DATS-1100压力测试平台可以模拟1000个配电终端、10万个遥测点和遥信点,数据更新周期可在0.5~60s之间随意设置。为了制造更大的压力环境,往往还可以同时采用多套DATS-1100压力测试平台同时向配电自动化系统主站进行数据交互,与此同时,还可以采用本书4.2节即将论述的DATS-1000主站注入测试平台模拟多重故障,迫使配电自动化系统主站在处理海量数据的同时进行故障处理,从而进一步检验其抵御压力的性能。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。