I've run a few iperf tests through an OpenVPN tunnel with the OpenVPN 2.4 server running on the RT-AC86U (on an early alpha build of Asuswrt-Merlin). The iperf client ran on my i7 7700K desktop, and the iperf server was on an i5 5200 laptop, connected on the other side of the RT-AC86U. Both computers are connected over Gigabit Ethernet.
Tests were run with various ciphers. I used the same iperf parameters as I've used in the past, so these can be compared with my previous test results posted here on SNBForums. From memory, the RT-N66U was getting around 22 Mbps, and the RT-AC68U was around 50-60 Mbps. Both were using AES-128-CBC, with OpenVPN 2.3.
iperf command parameters:
Here are the results.
AES-128-CBC + LZO (Adaptive):
AES-128-GCM + LZO:
AES-128-GCM + LZ4:
Interestingly, the performance hit of AES-256-GCM over AES-128-GCM is negligeable, implying that the bottleneck does not lies in the cipher, but in the rest of the OpenVPN code.
AES-256-GCM + LZ4:
As I expected, this router is a beast for OpenVPN. Performance should be close to that with the GT-AC5300 (Asus's OpenVPN isn't entirely as optimized as my implementation, but it shouldn't be far behind).
So basically, expect around 200 Mbps of throughput (I doubt the GT-AC5300's extra cores will make any real difference, OpenVPN being single threaded). That's about 4x faster than the RT-AC68U, and probably around 3x faster than the RT-AC88U/RT-AC3100/RT-AC5300.
Tests were run with various ciphers. I used the same iperf parameters as I've used in the past, so these can be compared with my previous test results posted here on SNBForums. From memory, the RT-N66U was getting around 22 Mbps, and the RT-AC68U was around 50-60 Mbps. Both were using AES-128-CBC, with OpenVPN 2.3.
iperf command parameters:
Code:
P:\Tools>iperf -c 192.168.1.10 -M 1400 -N -l 64K -t 30
Here are the results.
AES-128-CBC + LZO (Adaptive):
Code:
[ ID] Interval Transfer Bandwidth
[296] 0.0-30.0 sec 698 MBytes 195 Mbits/sec
AES-128-GCM + LZO:
Code:
[ ID] Interval Transfer Bandwidth
[292] 0.0-30.0 sec 735 MBytes 205 Mbits/sec
AES-128-GCM + LZ4:
Code:
[ ID] Interval Transfer Bandwidth
[296] 0.0-30.0 sec 768 MBytes 215 Mbits/sec
Interestingly, the performance hit of AES-256-GCM over AES-128-GCM is negligeable, implying that the bottleneck does not lies in the cipher, but in the rest of the OpenVPN code.
AES-256-GCM + LZ4:
Code:
[ ID] Interval Transfer Bandwidth
[292] 0.0-30.0 sec 755 MBytes 211 Mbits/sec
As I expected, this router is a beast for OpenVPN. Performance should be close to that with the GT-AC5300 (Asus's OpenVPN isn't entirely as optimized as my implementation, but it shouldn't be far behind).
So basically, expect around 200 Mbps of throughput (I doubt the GT-AC5300's extra cores will make any real difference, OpenVPN being single threaded). That's about 4x faster than the RT-AC68U, and probably around 3x faster than the RT-AC88U/RT-AC3100/RT-AC5300.
Last edited: