Назад | Перейти на главную страницу

Оптимизировать соединение OpenVPN?

Вот уже несколько дней для меня это большая головная боль.

У меня было 2 сервера в разных местах. Мы используем OpenVPN для соединения между двумя серверами.

Server1 has a Uplink of ~100mbps (OPENVPN Server)
Server2 has a Uplink of ~50mbps  (OPENVPN Client)

Однако после того, как я настроил openVPN в пределах 2, я вряд ли смогу превзойти скорость 2 Мбит / с.

Я использую HTTP для проверки аплинка друг друга.

              HTTP, NO VPN         HTTP, WITH VPN
SV1<->SV2     48mbps(6MB/s)        2-3mbps (~200-300KB/s)

Вот моя конфигурация на стороне сервера (SV1):

port 1194
proto udp
dev tun
#tun-mtu 9000
fragment 0
mssfix 0
ca ca.crt
cert mysite.crt
key mysite.key
dh dh1024.pem
cipher none
auth none
server 10.8.0.0 255.255.255.0
keepalive 10 120
comp-lzo
max-clients 1
persist-key
persist-tun
#status openvpn-status.log
#verb 3

На стороне клиента (SV2)

client
proto udp
dev tun
#tun-mtu 9000
remote 123.34.56.7 1194
resolv-retry infinite
nobind
#persist-key
#persist-tun
cipher none
auth none
ca ca.crt
cert mysite.crt
key mysite.key
comp-lzo
#verb 3

Большая часть тестов на iperf показывала ту же скорость на уровне 1 Мбит / с.

[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[1884]  0.0-10.0 sec  1.20 MBytes  1.00 Mbits/sec  6.220 ms   38/  893 (4.3%)
[1884] local 10.8.0.1 port 11100 connected with 10.8.0.6 port 54784
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[1884]  0.0-10.0 sec  1.21 MBytes  1.01 Mbits/sec  6.307 ms   29/  893 (3.2%)
[1884] local 10.8.0.1 port 11100 connected with 10.8.0.6 port 50475
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[1884]  0.0-10.0 sec  1.19 MBytes   996 Kbits/sec  6.564 ms   45/  893 (5%)
[1884] local 10.8.0.1 port 11100 connected with 10.8.0.6 port 44565
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[1884]  0.0-10.0 sec  1.20 MBytes  1.01 Mbits/sec  6.152 ms   34/  893 (3.8%)

Что мне делать, чтобы это исправить?

Одна из причин может заключаться в том, что UDP-трафик где-то сформирован. Попробуйте запустить iperf с -u -p 1194 напрямую между серверами без использования OpenVPN. Если это все еще медленно, попробуйте разные порты и измените UDP и TCP с помощью iperf, чтобы увидеть, имеет ли это значение.

Если ЦП на любом из серверов действительно старый, попробуйте также удалить параметр сжатия comp-lzo.