Device performance under OpenWrt

DHCP LAN->WAN, 60 B frames

G24W 238 Mbps V2801RGW 240 Mbps X100DG 309 Mbps X111W 329 Mbps X400AXF 248 Mbps

DHCP WAN->LAN, 60 B frames

G24W 460 Mbps V2801RGW 466 Mbps X100DG 470 Mbps X111W 576 Mbps X400AXF 489 Mbps

DHCP+VLAN LAN->WAN, 60 B frames

G24W 220 Mbps V2801RGW 238 Mbps X100DG 262 Mbps X111W 300 Mbps X400AXF 336 Mbps

DHCP+VLAN WAN->LAN, 60 B frames

G24W 337 Mbps V2801RGW 430 Mbps X100DG 378 Mbps X111W 665 Mbps X400AXF 663 Mbps

PPPoE CHAP LAN->WAN, 60 B frames

G24W 214 Mbps V2801RGW 204 Mbps X100DG 171 Mbps X111W 215 Mbps X400AXF 214 Mbps

PPPoE CHAP WAN->LAN, 60 B frames

G24W 134 Mbps V2801RGW 180 Mbps X100DG 173 Mbps X111W 201 Mbps X400AXF 203 Mbps

PPPoE CHAP+VLAN LAN->WAN, 60 B frames

G24W 182 Mbps V2801RGW 210 Mbps X100DG 15.4 Mbps X111W 212 Mbps X400AXF 204 Mbps

PPPoE CHAP+VLAN WAN->LAN, 60 B frames

G24W 139 Mbps V2801RGW 152 Mbps X100DG 9.97 Mbps X111W 178 Mbps X400AXF 138 Mbps

PPPoE PAP LAN->WAN, 60 B frames

G24W 203 Mbps V2801RGW 208 Mbps X100DG 175 Mbps X111W 213 Mbps X400AXF 205 Mbps

PPPoE PAP WAN->LAN, 60 B frames

G24W 118 Mbps V2801RGW 151 Mbps X100DG 175 Mbps X111W 200 Mbps X400AXF 202 Mbps

PPPoE PAP+VLAN LAN->WAN, 60 B frames

G24W 194 Mbps V2801RGW 202 Mbps X100DG 14.5 Mbps X111W 208 Mbps X400AXF 210 Mbps

PPPoE PAP+VLAN WAN->LAN, 60 B frames

G24W 153 Mbps V2801RGW 155 Mbps X100DG 28.3 Mbps X111W 174 Mbps X400AXF 150 Mbps

DHCP LAN->WAN, 1400 B frames

G24W 999 Mbps V2801RGW 1000 Mbps X100DG 999 Mbps X111W 1000 Mbps X400AXF 1000 Mbps

DHCP WAN->LAN, 1400 B frames

G24W 979 Mbps V2801RGW 1000 Mbps X100DG 982 Mbps X111W 1000 Mbps X400AXF 1000 Mbps

DHCP+VLAN LAN->WAN, 1400 B frames

G24W 994 Mbps V2801RGW 1000 Mbps X100DG 999 Mbps X111W 1000 Mbps X400AXF 1000 Mbps

DHCP+VLAN WAN->LAN, 1400 B frames

G24W 960 Mbps V2801RGW 992 Mbps X100DG 977 Mbps X111W 1000 Mbps X400AXF 1000 Mbps

PPPoE CHAP LAN->WAN, 1400 B frames

G24W 601 Mbps V2801RGW 1000 Mbps X100DG 986 Mbps X111W 999 Mbps X400AXF 1000 Mbps

PPPoE CHAP WAN->LAN, 1400 B frames

G24W 408 Mbps V2801RGW 815 Mbps X100DG 566 Mbps X111W 826 Mbps X400AXF 840 Mbps

PPPoE CHAP+VLAN LAN->WAN, 1400 B frames

G24W 931 Mbps V2801RGW 1000 Mbps X100DG 183 Mbps X111W 1000 Mbps X400AXF 710 Mbps

PPPoE CHAP+VLAN WAN->LAN, 1400 B frames

G24W 645 Mbps V2801RGW 786 Mbps X100DG 154 Mbps X111W 769 Mbps X400AXF 678 Mbps

PPPoE PAP LAN->WAN, 1400 B frames

G24W 485 Mbps V2801RGW 1000 Mbps X100DG 996 Mbps X111W 999 Mbps X400AXF 1000 Mbps

PPPoE PAP WAN->LAN, 1400 B frames

G24W 513 Mbps V2801RGW 779 Mbps X100DG 656 Mbps X111W 844 Mbps X400AXF 835 Mbps

PPPoE PAP+VLAN LAN->WAN, 1400 B frames

G24W 1000 Mbps V2801RGW 1000 Mbps X100DG 168 Mbps X111W 1000 Mbps X400AXF 1000 Mbps

PPPoE PAP+VLAN WAN->LAN, 1400 B frames

G24W 784 Mbps V2801RGW 793 Mbps X100DG 314 Mbps X111W 759 Mbps X400AXF 777 Mbps

WiFi

WiFi -> WAN -- DHCP, 60 B frames

G24W 19.6 Mbps 2g/20MHz/HT/CCMP V2801RGW 12.4 Mbps 2g/20MHz/HT/CCMP X111W 22.3 Mbps 2g/20MHz/HT/CCMP X400AXF 58.1 Mbps 5g/80MHz/HE/CCMP

WAN -> WiFi -- DHCP, 60 B frames

V2801RGW 7.42 Mbps 2g/20MHz/HT/CCMP X111W 18.7 Mbps 2g/20MHz/HT/CCMP X400AXF 106 Mbps 5g/80MHz/HE/CCMP

WiFi -> WAN -- DHCP, 1400 B frames

G24W 14.1 Mbps 2g/20MHz/HT/CCMP V2801RGW 43.0 Mbps 2g/20MHz/HT/CCMP X111W 95.4 Mbps 2g/20MHz/HT/CCMP X400AXF 689 Mbps 5g/80MHz/HE/CCMP

WAN -> WiFi -- DHCP, 1400 B frames

G24W 6.00 Mbps 2g/20MHz/HT/CCMP V2801RGW 80.1 Mbps 2g/20MHz/HT/CCMP X111W 98.3 Mbps 2g/20MHz/HT/CCMP X400AXF 275 Mbps 2g/40MHz/HE/CCMP

WiFi latency

WiFi -> WAN, idle

G24W 4.02 ms 2g/20MHz/HT/CCMP V2801RGW 26.7 ms 2g/20MHz/HT/CCMP X111W 11.6 ms 2g/20MHz/HT/CCMP X400AXF 38.2 ms 5g/80MHz/HE/CCMP lower is better: these bars are milliseconds of delay, so a SHORTER bar is the better device

WiFi -> WAN, a SECOND WiFi device loading the air (both directions)

V2801RGW 131 ms 2g/20MHz/HT/CCMP X111W 147 ms 2g/20MHz/HT/CCMP lower is better: these bars are milliseconds of delay, so a SHORTER bar is the better device

WiFi stability

Lower is better for loss and delay; higher is better for the download and upload rates.

Alone

DeviceBandDownloadUploadLossp95
G24W2.4 GHz6.00 Mbps14.1 Mbps7.10%4.02 ms
V2801RGW2.4 GHz80.1 Mbps43.0 Mbps0.00%26.7 ms
X111W2.4 GHz98.3 Mbps95.4 Mbps0.00%11.6 ms
X400AXF5 GHz172 Mbps689 Mbps0.00%38.2 ms

Another client downloading and uploading at once

DeviceBandDownloadUploadLossp95
G24W2.4 GHzNot captured
V2801RGW2.4 GHz54.3 Mbps49.3 Mbps0.00%131 ms
X111W2.4 GHz16.2 Mbps19.2 Mbps0.00%147 ms
X400AXF5 GHzNot captured

GPON protocol processing

Lower is better.

G24W 9.0 us V2801RGW 17.6 us X100DG 35.8 us X111W 17.3 us X400AXF 3.0 us lower is better: these bars are microseconds of CPU per message, so a SHORTER bar is the better device
DevicePLOAM p50PLOAM p95OMCI p50OMCI p95
G24W2.6 us2.9 us9.0 us14.7 us
V2801RGW8.0 us8.3 us17.6 us25.9 us
X100DG16.0 us16.3 us35.8 us53.8 us
X111W7.7 us8.0 us17.3 us25.9 us
X400AXF0.2 us0.2 us3.0 us5.4 us

Device resources

Higher is better.

CPUs online

G24W 2 V2801RGW 1 X100DG 1 X111W 1 X400AXF 2

Memory the kernel manages (MemTotal)

G24W 111.5 MiB V2801RGW 52.8 MiB X100DG 20.0 MiB X111W 117.0 MiB X400AXF 462.5 MiB

CPU: table-driven CRC-32 on one core

G24W 81.8 MB/s V2801RGW 64.5 MB/s X100DG 31.8 MB/s X111W 64.6 MB/s X400AXF 148.3 MB/s

Memory: memcpy past the caches

G24W 182 MB/s V2801RGW 198 MB/s X100DG 141 MB/s X111W 215 MB/s X400AXF 1967 MB/s

Management link: ssh pipe into the device

G24W 76.8 Mbps V2801RGW 62.4 Mbps X100DG 26.3 Mbps X111W 49.4 Mbps X400AXF 166.3 Mbps

CPU core and compiler fixes

DeviceCPU coreISACore-specific compiler flags
G24WRealtek Luna - MIPS interAptiv core (RTL9607C, RTL9603CVD)mips_24kcnone
V2801RGWRealtek Luna - RLX Taroko core (RTL9602C, RTL9603C)mips_mips32-mno-branch-likely -mips32 -mtune=mips32 -fno-schedule-insns2 -mfix-rlx
X100DGRealtek Luna - RLX Taroko core (RTL9602C, RTL9603C)mips_mips32-mno-branch-likely -mips32 -mtune=mips32 -fno-schedule-insns2 -mfix-rlx
X111WRealtek Luna - RLX Taroko core (RTL9602C, RTL9603C)mips_mips32-mno-branch-likely -mips32 -mtune=mips32 -fno-schedule-insns2 -mfix-rlx
X400AXFRealtek RTL9607F Cortex-A55aarch64_genericnone

WiFi signal: ONU -> client

Higher is better: closer to 0 dBm is stronger.

2.4 GHz

G24W -15.0 dBm V2801RGW -23.0 dBm X111W -21.0 dBm X400AXF -24.0 dBm

5 GHz

X400AXF -21.0 dBm