WireGuard Performance Tuning?
I have a handful of VPS servers that I use as WireGuard servers. I've set them all to use the BBR2 congestion control algorithm. I also made sure the MTU is set correctly. The servers that are geographically located fairly close to me have no issue with reaching speeds of 1Gbps or more, however there are a few that are located on the opposite side of the country or overseas that struggle to get above 400-500Mbps. I'm curious if there are any other optimizations or tweaks I can do to get these far away servers to reach 1Gbps with WireGuard.
I've read about some TCP/UDP buffer tweaks in sysctl.conf that can be performed to possibly help boost throughput. Can anyone here share their thoughts on this? Can you suggest any changes to the sysctl.conf file on the VPS/WireGuard server that can possibly increase throughput in WireGuard when latency and physical distance are increased?