There appears to be general uncertainty and potential subjectivity with some of the custom values for OpenVPN connections; I reviewed this and many other threads across multiple forums, along with the OpenVPN 2.4 Manual found
here and performed testing with my AC86U on a 100Mbps Comcast connection connected over a good distance through a media-bridge on a 20MHz 2.4GHz connection (specifying this as it means I will not get close to the 200Mbps connection some of you may in your experiences).
Results shown for DL only (in Mbps), average of 3 tests using SpeedOf.Me; PIA VPN, TUN, UDP, AES-256-CBC, SHA256:
Understanding that there are many permutations, I did the compression tests with the buffer and fast-io values enabled as I found them to not negatively affect performance on the AC86U, likely due to the fact that the CPU never broke a sweat.
Compression: Disabled (72) LZO (80), LZO Adaptive (84), LZ4 (91)
In my testing, Compression LZ4 consistently yielded the best results with buffers set to 524288 and fast-io enabled.
With Compression set to LZ4 and the following settings removed, I resulted in an average of (77).
Code:
sndbuf 524288
rcvbuf 524288
push "sndbuf 524288"
push "rcvbuf 524288"
fast-io
For now, I'm keeping these settings along with recommended settings per VPN provider and will see how things perform over time.
Code:
tls-client
remote-cert-tls server
auth-nocache
mute-replay-warnings
disable-occ
pull-filter ignore "auth-token"
pull-filter ignore "ifconfig-ipv6"
pull-filter ignore "route-ipv6"
persist-key
persist-tun