drinkingbird
Part of the Furniture
Had seen a couple questions around throughput and had some time to kill (and was curious) so did some testing.
TL;DR:
RT-AC1900 (Equal to RT-AC68U v1 variants with 1Ghz dual core processor) running Merlin 386.11 with extra VPNs removed.
Aiprotection and Traffic Stats enabled, but no other major throughput/CPU impacting features
Wired Switching - 930Mbit/sec
Wired Routing - 900M LAN, 880M WAN, CPU at 99%
Wireless to wired switching - 500M
Wireless to wired routing - 460M (Guest 1 to LAN), 450M (LAN or Guest 1 to WAN), CPU near pegged but not quite
Wireless to wireless "switching" - 230M
What surprised me most was the wired routing performance with aiprotection and bandwidth stats enabled. Since my internet is only 350M I'd never bothered to hook up a PC to the WAN port to truly test it. Same for inter-VLAN connectivity on the LAN (which basically is the same thing but should bypass aiprotection and some traffic stats, hence being a bit faster, but not much).
Only disappointing numbers are wireless to wireless but I was already aware of that from doing file transfers. The chipset is pretty limited in this router and wireless to wireless doubles the load on it (plus additional collisions, overhead, etc).
Test setup:
RT-AC1900 which is a 1Ghz variant of the RT-AC68U v1 (I believe same as B1/C1/E1 revisions of the 68U). Firmware is Merlin 386.11 with extra VPN NVRAM variables removed (factory reset after installing 386.11 a couple months ago).
Aiprotection enabled
Bandwidth stats enabled
No QOS or parental controls
No addons and only basic scripts which shouldn't impact throughput
Jumbo frames enabled on the switch but not on the PCs I was testing with, so all tests were 1500 MTU
Wireless clients were both Intel 2 stream 5ghz AC at 866M link speed, spaced 10 feet from the router and 10 feet from each other in a triangle
Was never able to peg the CPU (came close) on the wireless tests so my wireless environment (or the router chipset) caps out around 500M, at least at the time of this test
Both guest networks have "access intranet" disabled which means GW1 is using VLANs, different subnet, routing, EBTABLES, and IPTABLES, and GW2 is using same VLAN/subnet, routing (to WAN, didn't test LAN as that requires doing static ARPs and was too lazy), and EBTABLES+IPTABLES
Both PCs firewall/AV disabled (though they can do 1G fine with them enabled) and no CPU core ever hit 100% on either PC
Same PCs used for wired and wireless tests (placed in airplane mode for wireless tests to be sure it was going over the correct path).
I didn't watch the CPU for all tests, just ones I knew were likely CPU limited. Someday maybe I'll disable aiprotection and traffic stats to see which ones it improves, but I feel like to really test that, may have to factory reset to clear it all out.
Numbers were similar (within margin of error) for 8-stream IPERF3 and for uncompressible windows to windows file transfer. Rounded to nearest 5M for simplicity.
Throughput in both directions was also similar
Did not test full duplex (simultaneous up and down) as IPERF3 for windows doesn't have that functionality and didn't feel like digging out old iperf and adding a bunch of extra lines here. I would expect switching performance to be full speed in both directions simultaneously, and routing to be probably around half.
TL;DR:
RT-AC1900 (Equal to RT-AC68U v1 variants with 1Ghz dual core processor) running Merlin 386.11 with extra VPNs removed.
Aiprotection and Traffic Stats enabled, but no other major throughput/CPU impacting features
Wired Switching - 930Mbit/sec
Wired Routing - 900M LAN, 880M WAN, CPU at 99%
Wireless to wired switching - 500M
Wireless to wired routing - 460M (Guest 1 to LAN), 450M (LAN or Guest 1 to WAN), CPU near pegged but not quite
Wireless to wireless "switching" - 230M
What surprised me most was the wired routing performance with aiprotection and bandwidth stats enabled. Since my internet is only 350M I'd never bothered to hook up a PC to the WAN port to truly test it. Same for inter-VLAN connectivity on the LAN (which basically is the same thing but should bypass aiprotection and some traffic stats, hence being a bit faster, but not much).
Only disappointing numbers are wireless to wireless but I was already aware of that from doing file transfers. The chipset is pretty limited in this router and wireless to wireless doubles the load on it (plus additional collisions, overhead, etc).
Test setup:
RT-AC1900 which is a 1Ghz variant of the RT-AC68U v1 (I believe same as B1/C1/E1 revisions of the 68U). Firmware is Merlin 386.11 with extra VPN NVRAM variables removed (factory reset after installing 386.11 a couple months ago).
Aiprotection enabled
Bandwidth stats enabled
No QOS or parental controls
No addons and only basic scripts which shouldn't impact throughput
Jumbo frames enabled on the switch but not on the PCs I was testing with, so all tests were 1500 MTU
Wireless clients were both Intel 2 stream 5ghz AC at 866M link speed, spaced 10 feet from the router and 10 feet from each other in a triangle
Was never able to peg the CPU (came close) on the wireless tests so my wireless environment (or the router chipset) caps out around 500M, at least at the time of this test
Both guest networks have "access intranet" disabled which means GW1 is using VLANs, different subnet, routing, EBTABLES, and IPTABLES, and GW2 is using same VLAN/subnet, routing (to WAN, didn't test LAN as that requires doing static ARPs and was too lazy), and EBTABLES+IPTABLES
Both PCs firewall/AV disabled (though they can do 1G fine with them enabled) and no CPU core ever hit 100% on either PC
Same PCs used for wired and wireless tests (placed in airplane mode for wireless tests to be sure it was going over the correct path).
I didn't watch the CPU for all tests, just ones I knew were likely CPU limited. Someday maybe I'll disable aiprotection and traffic stats to see which ones it improves, but I feel like to really test that, may have to factory reset to clear it all out.
Numbers were similar (within margin of error) for 8-stream IPERF3 and for uncompressible windows to windows file transfer. Rounded to nearest 5M for simplicity.
Throughput in both directions was also similar
Did not test full duplex (simultaneous up and down) as IPERF3 for windows doesn't have that functionality and didn't feel like digging out old iperf and adding a bunch of extra lines here. I would expect switching performance to be full speed in both directions simultaneously, and routing to be probably around half.
CONTROL | |||||
A End | B End | Passes through | Throughput | CPU | Notes |
TP Link Switch Wired | TP Link Switch Wired | Switch only | 950M | TP Link TL-SG108E Smart Switch | |
Asus LAN to LAN | |||||
A End | B End | Passes through | Throughput | CPU | Notes |
Wired LAN | Wired LAN | Switch only | 930M | ||
Wired Guest 1 | Wired LAN | Switch, Router, EBTABLES, IPTABLES | 900M | 99% | Requires custom firewall rules / one port in VL50x |
Wireless LAN | Wired LAN | Wifi Bridge, Switch | 500M | ||
Wireless Guest 1 | Wired LAN | Wifi Bridge, Switch, Router, EBTABLES, IPTABLES | 460M | 99% | Requires custom firewall rules |
Wireless LAN | Wireless LAN | Wifi Radio Only (Double load on chipset) | 230M | ||
Wireless Guest 1 | Wireless LAN | Wifi Bridge (Double load on chipset), Router, EBTABLES, IPTABLES | 225M | Requires custom firewall rules | |
**Unsure if AiProtection or Traffic Stats impacts any of above, in theory it shouldn't | |||||
Asus LAN to WAN | |||||
A End | B End | Passes through | Throughput | CPU | Notes |
Wired LAN | Wired WAN | Switch, Router, IPTABLES, AiProtection, Traffic Stats | 880M | 99% | |
Wired Guest 1 | Wired WAN | Switch, Router, EBTABLES, IPTABLES, AiProtection, Traffic Stats | 870M | 99% | Requires setting LAN port into VL50x |
Wireless LAN | Wired WAN | Wifi Bridge, Router, IPTABLES, AiProtection, Traffic Stats, Switch | 450M | 96% | |
Wireless Guest 1 | Wired WAN | Wifi Bridge, Router, EBTABLES, IPTABLES, AiProtection, Traffic Stats, Switch | 450M | 96% | |
Wireless Guest 2 | Wired WAN | Wifi Bridge, Router, EBTABLES, IPTABLES, AiProtection, Traffic Stats, Switch | 450M | 96% |
Last edited: