LinkIoTEdge网关BenchMark报告


系统信息

内存 : {{body['System']['Memory']}}

CPU架构 : {{body['System']['CpuArch']}}

物理CPU个数 : {{body['System']['PhysicalCpu']}}

每个CPU的核数 : {{body['System']['CoresPerCpu']}}

逻辑CPU个数 : {{body['System']['LogicalCpu']}}

CPU型号 : {{body['System']['CpuVersioin']}}

Linux版本 : {{body['System']['LinuxVersion']}}

LinkIoTEdge版本 : {{body['System']['LinkIotEdgeVersion']}}



测试说明:

最大设备数测试:

该测试使用固定的设备属性点数、驱动进程个数以及采集(上报)频率,对您所测的网关所能支持的最大设备数目进行评估。

测试步骤:
1、启动Listener,侦听设备上报的属性,并记录下每个上报消息的收发延时
2、使用1个驱动进程,接入一定数量的设备,每个设备10个属性,按周期1s频率上报
3、运行指定的测周期后,获取系统的CPU使用率和负载,退出驱动进程和Listener
4、改变设备数量,重复上述步骤,直达CPU使用率接近但不超过80%,得出能够支持的最大设备数

最大属性数测试:

该测试使用固定设备数、驱动进程个数以及采集(上报)频率,对您所测的网关所能支持的最大设备总属性点数进行评估。

测试步骤:
1、启动Listener,侦听设备上报的属性,并记录下每个上报消息的收发延时
2、使用1个驱动进程,接入(最大设备数/2)个设备,使用一定数量的设备属性,按周期1s频率上报
2、运行指定的测试周期后,获取系统的CPU使用率和负载,退出驱动进程和Listener
3、改变设备属性数,重复上述步骤,直达CPU使用率接近但不超过80%,得出能够支持的最大属性总数

长时间挂测:

该测试使用最大设备数/2和最大属性点数/2,按固定频率上报,长时间挂测,对您所测的网关性能进行评估。

测试步骤:
1、启动Listener,侦听设备上报的属性,并记录下每个上报消息的收发延时
2、使用1个驱动进程,接入(最大设备数/2)个设备,每个设备有(最大属性点数/2)个属性,按周期为1s的频率上报,持续运行6个小时
3、运行指定的测试时间后,获取系统的CPU使用率和负载,退出驱动进程和Listener
4、对上报属性的延迟进行统计,计算出平均值,最大值,最小值和标准差

测试信息

{% if 'MaxDeviceCnt' in body %} {% set xlsx_path=body['MaxDeviceCnt']['Xlsx'] %} {% set xlsx_file=xlsx_path[xlsx_path.rfind('/')+1:] %} {% endif %} {% if 'MaxPropertyCntTotal' in body %} {% set xlsx_path=body['MaxPropertyCntTotal']['Xlsx'] %} {% set xlsx_file=xlsx_path[xlsx_path.rfind('/')+1:] %} {% endif %} {% if 'LongTimeTest' in body %} {% set xlsx_path=body['LongTimeTest']['Xlsx'] %} {% set xlsx_file=xlsx_path[xlsx_path.rfind('/')+1:] %} {% endif %}
测试类型 测试数据
最大设备数测试 测试参数 驱动进程数 {{body['MaxDeviceCnt']['DriverCnt']}}
点数/设备 {{body['MaxDeviceCnt']['PropertyCntPerDev']}}
上报周期(毫秒) {{body['MaxDeviceCnt']['ReportCycle']}}
测试结果
最大可达接入设备数 {{body['MaxDeviceCnt']['DeviceCnt']}}
上报消息数 {{body['MaxDeviceCnt']['ReportMsgTotal']}}
接收消息数 {{body['MaxDeviceCnt']['ReciveMsgTotal']}}
延时平均值(毫秒) {{body['MaxDeviceCnt']['DurationAvg']}}
延时最大(毫秒) {{body['MaxDeviceCnt']['MaxDuration']}}
延时最小(毫秒) {{body['MaxDeviceCnt']['MinDuration']}}
延时标准差(毫秒) {{body['MaxDeviceCnt']['DurationSD']}}
延时曲线 文件
系统负载(load average) {{body['MaxDeviceCnt']['LoadAverage']}}
CPU使用率 {{body['MaxDeviceCnt']['CpuUsage']}}
最大属性数测试 测试参数 驱动进程数 {{body['MaxPropertyCntTotal']['DriverCnt']}}
设备数 {{body['MaxPropertyCntTotal']['DeviceCnt']}}
点数/设备 {{body['MaxPropertyCntTotal']['PropertyCntPerDev']}}
上报周期(毫秒) {{body['MaxPropertyCntTotal']['ReportCycle']}}
测试结果
最大可达接入属性点总数 {{body['MaxPropertyCntTotal']['MaxPropertyCntTotal']}}
上报消息数 {{body['MaxPropertyCntTotal']['ReportMsgTotal']}}
接收消息数 {{body['MaxPropertyCntTotal']['ReciveMsgTotal']}}
延时平均值(毫秒) {{body['MaxPropertyCntTotal']['DurationAvg']}}
延时最大(毫秒) {{body['MaxPropertyCntTotal']['MaxDuration']}}
延时最小(毫秒) {{body['MaxPropertyCntTotal']['MinDuration']}}
延时标准差(毫秒) {{body['MaxPropertyCntTotal']['DurationSD']}}
延时曲线 文件
系统负载(load average) {{body['MaxPropertyCntTotal']['LoadAverage']}}
CPU使用率 {{body['MaxPropertyCntTotal']['CpuUsage']}}
长时间挂测 测试参数 驱动进程数 {{body['LongTimeTest']['DriverCnt']}}
设备数 {{body['LongTimeTest']['DeviceCnt']}}
点数/设备 {{body['LongTimeTest']['PropertyCntPerDev']}}
上报周期(毫秒) {{body['LongTimeTest']['ReportCycle']}}
测试结果
上报消息数 {{body['LongTimeTest']['ReportMsgTotal']}}
接收消息数 {{body['LongTimeTest']['ReciveMsgTotal']}}
延时平均值(毫秒) {{body['LongTimeTest']['DurationAvg']}}
延时最大值(毫秒) {{body['LongTimeTest']['MaxDuration']}}
延时最小值(毫秒) {{body['LongTimeTest']['MinDuration']}}
延时标准差(毫秒) {{body['LongTimeTest']['DurationSD']}}
延时曲线 文件
系统负载(load average) {{body['LongTimeTest']['LoadAverage']}}
CPU使用率 {{body['LongTimeTest']['CpuUsage']}}