I thought a r7000 could get 50Mbits?
I'm on a 300/100 connection.
Desktop app gets 50/80. Open VPN on Netgear R7000 router with DD-WRT gets 11/30.
I'm quite satisfied with the performance of the desktop app.
Why is the router performance so poor? 11Mbits down is unsatisfactory for my needs. Bought this router based on information from these forums that it can reach 50Mbits download. I set it up exactly as the guides describe. Any tips to get this to perform as others have described. Might try overclocking the router CPU to see if that gets me anywhere. But reports from others say the R7000 at stock should do 50Mbits.
Any suggestions are welcome! Thanks!
Comments
Currently on AES 128 port 1198 per PIAs guide. Tried moving to Blowfish CBC port 1194, but no noticable difference.
My R7000 running DD-WRT is faster than I could ask for when its not configured to OpenVPN to PIA. 300Mbits down 100Mbits up, which is exactly my line speed. I do not use QOS, and the router seems to be working great.
When I use a windows computer and the desktop PIA app (still behind the R7000), I my speeds drop to 50Mbits down, 80Mbits up. This is still more than adequate.
When I configure my R7000 with DD-WRT to OpenVPN to PIA. Speeds are 11Mbits Down, 30Mbits up. This upload is fine with me but the download is terrible. Overclocking seems to have no affect on the download speed. My speeds are much lower than other users here have posted with the same hardware. I'm expecting the CPU on R7000 to hold me back and be worse than the desktop app, but 11Mbits down is really, really sub-par. I've moved between blowfish cbc and AES 128, the download speed remains capped at 11Mbits. It's interesting to me that I can get 30Mbits up, this sort of indicates to me that the R7000 CPU can handle encryption at atleast that speed, so why is download only 11Mbits? Overclocking does nothing to the download speed, another indicator that it is not CPU.
Many of the links you posted either about a DD-WRT performance issue that limits you to ~400Mbits second, certainly not my issue. Some links talk about wifi speeds, my tests are exclusive to the wired gigabit port. Other links talk about encryption load on the CPU, one guy went from 10Mbits to 25Mbits by switching from blowfish to aes 128, as I mentioned, I see no difference in download speed switching between the two.
Really appreciate the help, unfortunately I haven't found a silver bullet that will solve my issue.
All I can think is PIA servers is throttling OpenVPN connections on the download side, while the desktop clients are getting a better pipe.
Will post my Openvpn config shortly.
ca /tmp/openvpncl/ca.crt management 127.0.0.1 16 management-log-cache 100 verb 3 mute 3 syslog writepid /var/run/openvpncl.pid client resolv-retry infinite nobind persist-key persist-tun script-security 2 dev tun1 proto udp cipher aes-128-cbc auth sha1 auth-user-pass /tmp/openvpncl/credentials remote ca-toronto.privateinternetaccess.com 1198 comp-lzo yes tun-mtu 1500 mtu-disc yes fast-io tun-ipv6 persist-key persist-tun tls-client remote-cert-tls server
my original "additional lines"
persist-key
persist-tun
tls-client
remote-cert-tls server
My new "additional lines"
persist-key
persist-tun
tls-client
remote-cert-tls server
verb 1
fast-io
sndbuf 524288
rcvbuf 524288
comp-lzo yes
comp-noadapt
I'm not getting the promised 50Mbps, but this is a massive improvement!
fast-io
sndbuf 524288
rcvbuf 524288
fast-ioimproves CPU effciency by 5-10% on non-Windows systems, but it will only help if you're connecting using UDP. It might help noticeably on the R7000, but my guess is that increasing the buffer value is doing more good for you in this instance.OpenVPN defaults to a buffer value of 65536 bytes, which was the ultimate result of some cross-platform buffer size issues very early on in the prococol's development. While this was fine in 2004, it is quite low by modern standards and increasing send/receive buffer values can provide much better speeds. The optimal value depends on your operating system and latency to the server you're connecting to — you might try starting out around 300000 and experimenting with higher values from there.
These commands worked SO well in the additional config section of dd-wrt on a Netgear R7000P. Going to try them on my other boxes. 30 mbit down --> 50/60 mbit down. Thank you!
fast-iosndbuf 524288
rcvbuf 524288