5. DoorNet2 性能测试

5.1. 有线网络

5.1.1. 测试环境

  • PC:Win10 x64 版本号20H2 2.5G网卡

  • DoorNet2 OpenWrt 2021_11_13镜像 千兆网卡

  • OpenWrt X86网关 千兆网卡

  • Cat6网线5米内

5.1.2. 测试内容及结果

TX

RX

WAN

949Mbits/sec

949Mbits/sec

LAN

945Mbits/sec

942Mbits/sec

转发

947Mbits/sec

946Mbits/sec

注解

本测试除使用上述测试环境外,还使用iperf3进行TCP速率测试。 具体使用的版本为OpenWrt:iperf 3.7 (cJSON 1.5.2);Win10:iperf 3.1.3;X86网关:iperf 3.5 (cJSON 1.5.2)。 测试结果使用60秒平均速率。

5.1.2.1. WAN口

DoorNet2 WAN口与PC网卡直连,PC网卡处于网络共享模式。

1
2
3
4
5
6
7
8
#DoorNet2 打开iperf3服务器
iperf3 -s

#PC 连接iperf3服务器进行测试
#发送测试
iperf3 -c serverIP -t 60 -R
#接收测试
iperf3 -c serverIP -t 60
5.1.2.1.1. 发送测试

DoorNet2 WAN口发送速率949Mbits/sec

wan_tx
5.1.2.1.2. 接收测试

DoorNet2 WAN口接收速率949Mbits/sec

wan_rx

5.1.2.2. LAN口

DoorNet2 LAN口与PC网卡直连。

1
2
3
4
5
6
7
8
#DoorNet2 打开iperf3服务器
iperf3 -s

#PC连接iperf3服务器进行测试
#发送测试
iperf3 -c serverIP -t 60 -R
#接收测试
iperf3 -c serverIP -t 60
5.1.2.2.1. 发送测试

DoorNet2 LAN口发送速率945Mbits/sec

lan_tx
5.1.2.2.2. 接收测试

DoorNet2 LAN口接收速率942Mbits/sec

lan_rx

5.1.2.3. 转发

DoorNet2 WAN口与X86网关直连,LAN口与PC网卡直连。

X86网关 <====> DoorNet2 <====> PC

1
2
3
4
5
6
7
8
#X86网关 打开iperf3服务器
iperf3 -s

#PC 连接iperf3服务器进行测试
#转发上行
iperf3 -c serverIP -t 60
#转发下行
iperf3 -c serverIP -t 60 -R
5.1.2.3.1. 转发上行

DoorNet2 转发上行速率947Mbits/sec

转发上行
5.1.2.3.2. 转发下行

DoorNet2 转发下行速率946Mbits/sec

转发下行

5.2. 无线网络AP模式

5.2.1. 测试环境

  • DoorNet2 OpenWrt测试镜像 WIFI网卡

  • 手机:HUAWEI_Mate30_Pro 版本号11.0.0.176

  • 测试距离:3米内

5.2.2. 测试内容及结果

TX

RX

2.4GHz

68.9Mbits/sec

67.3Mbits/sec

5GHz

204Mbits/sec

182Mbits/sec

注解

本测试除使用上述测试环境外,还使用iperf3进行TCP速率测试。 具体使用的版本为OpenWrt:iperf 3.7 (cJSON 1.5.2);手机:iperf3(cJSON 1.5.2)。 测试结果使用60秒平均速率。

注意

首次开机启动时会自动开启2.4GHz wifi,5GHz模式需要手动设置,详细内容请查看 无线配置 章节

5.2.2.1. 2.4GHz

DoorNet2 无线网卡开启Master模式,手机连接DoorNet2打开的无线网络(SSID默认为DoorNet)

测试2.4G配置
1
2
3
4
5
6
7
8
#OpenWrt 打开iperf3服务器
iperf3 -s

#手机 连接iperf3服务器进行测试
#接收测试
iperf3 -c serverIP -t 60
#发送测试
iperf3 -c serverIP -t 60 -R
5.2.2.1.1. 发送测试

DoorNet2 2.4GHz WIFI发送速率68.9Mbits/sec

2.4G_tx
5.2.2.1.2. 接收测试

DoorNet2 2.4GHz WIFI接收速率67.3Mbits/sec

2.4G_rx

5.2.2.2. 5GHz

DoorNet2 无线网卡开启Master模式,手机连接DoorNet2打开的无线网络(SSID默认为DoorNet)

1
2
3
4
5
6
7
8
#OpenWrt 打开iperf3服务器
iperf3 -s

#手机 连接iperf3服务器进行测试
#接收测试
iperf3 -c serverIP -t 60
#发送测试
iperf3 -c serverIP -t 60 -R
5.2.2.2.1. 发送测试

DoorNet2 5GHz WIFI发送速率204Mbits/sec

5G_tx
5.2.2.2.2. 接收测试

DoorNet2 5GHz WIFI接收速率182Mbits/sec

5G_rx

5.3. AES-GCM测试

AES是一种加密算法,GCM是其中一种加密模式,我们通过AES-GCM测试来得出DoorNet2的处理性能。

注解

此测试不严谨,仅供参考。

5.3.1. 单核测试

1
2
3
4
openssl speed -evp aes-256-gcm

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
aes-256-gcm      92514.77k   112440.85k   121236.82k   123843.38k   124324.52k   124354.56k
aes单核

5.3.2. 多核测试

1
2
3
openssl speed -multi $(cat /proc/cpuinfo |grep processor | wc -l) -evp aes-256-gcm

evp             296680.65k   373227.97k   404255.34k   413541.72k   416797.43k   419512.32k
aes多核

5.4. coremark测试

CoreMark是一个综合基准,用于测量嵌入式系统中使用的处理器(CPU)的性能。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
2K performance run parameters for coremark.
CoreMark Size    : 666
Total ticks      : 45980
Total time (secs): 45.980000
Iterations/Sec   : 38277.511962
Iterations       : 1760000
Compiler version : GCC8.4.0
Compiler flags   : -O2 -DMULTITHREAD=16 -DUSE_PTHREAD  -lrt
Parallel PThreads : 16


CoreMark 1.0 : 38277.511962 / GCC8.4.0 -O2 -DMULTITHREAD=16 -DUSE_PTHREAD  -lrt / Heap / 16:PThreads
CoreMark