LINUX.ORG.RU
ФорумAdmin

Как проверить качество канала (vpn)

 , ,


0

1

Есть два хоста связанных через впн (openvpn). Если проверять всякими iperf(3) то как бы скорость норм 50-70мбит, да и пинг 2-3мс, но при всём этом vnc достаточно ощутимо подтормаживает (лагает), т.е. не отклик на движение курсором и нажатие кнопок, а именно частота кадров (ну к примеру если смотреть видео в разрешении до 1024х700, выглядит как 10-12фпс).

Вопрос в том, чем можно проверить канал без использования vnc (просто не удобно), что бы подбирать параметры openvpn и e.t.c.

Спасибо.

★★★★★

А ресурсов vnc сервера точно хватает на большее fps? На вьювере последнее время ставлю среднее качество, работает в разы лучше. Через sftp в mc швырните пару сотен файлов хорошего размера - просто и наглядно.

Dimarius
()
Ответ на: комментарий от Dimarius

А ресурсов vnc сервера точно хватает на большее fps?

если подключаться из той же сети, что и vnc сервер, то fps намного больше

Через sftp в mc швырните пару сотен файлов хорошего размера - просто и наглядно.

пробовал, в одну сторону 60мбит в другую 70мбит

cyclon ★★★★★
() автор топика
Последнее исправление: cyclon (всего исправлений: 1)
Ответ на: комментарий от cyclon

vnc без сжатия может и в 60-70 мегабит легко упереться. У меня до 160 мегабит бывало сжирал без сжатия на fullHD.

Dimarius
()
Ответ на: комментарий от XMs

Т. е. на одном запускаешь как iperf -s -u -i 1, а на другом iperf -c <address> -u -i 1 -b <BANDWIDTH>. Потом в обратную сторону

XMs ★★★★★
()
Ответ на: комментарий от XMs

Я на это обратил внимание) результат тот же

cyclon ★★★★★
() автор топика
Ответ на: комментарий от XMs

С такими параметрами вообще какая-то фигня, при 100мбит канале

[  3] local 192.168.124.1 port 5001 connected with 192.168.124.3 port 36700
[ ID] Interval       Transfer     Bandwidth        Jitter   Lost/Total Datagrams
[  3]  0.0- 1.0 sec  7.48 MBytes  62.7 Mbits/sec   0.129 ms   16/ 5349 (0.3%)
[  3]  1.0- 2.0 sec  7.50 MBytes  62.9 Mbits/sec   0.121 ms    1/ 5351 (0.019%)
[  3]  2.0- 3.0 sec  7.50 MBytes  62.9 Mbits/sec   0.134 ms    3/ 5350 (0.056%)
[  3]  3.0- 4.0 sec  7.50 MBytes  62.9 Mbits/sec   0.143 ms    3/ 5351 (0.056%)
[  3]  4.0- 5.0 sec  7.49 MBytes  62.8 Mbits/sec   0.128 ms    7/ 5349 (0.13%)
[  3]  5.0- 6.0 sec  7.50 MBytes  62.9 Mbits/sec   0.080 ms    0/ 5350 (0%)
[  3]  6.0- 7.0 sec  7.49 MBytes  62.8 Mbits/sec   0.211 ms    7/ 5347 (0.13%)
[  3]  7.0- 8.0 sec  7.49 MBytes  62.9 Mbits/sec   0.111 ms    5/ 5351 (0.093%)
[  3]  8.0- 9.0 sec  7.50 MBytes  62.9 Mbits/sec   0.159 ms    0/ 5351 (0%)
[  3]  9.0-10.0 sec  7.49 MBytes  62.8 Mbits/sec   0.128 ms    7/ 5350 (0.13%)
[  3]  0.0-10.0 sec  74.9 MBytes  62.9 Mbits/sec   0.120 ms 2147376697/2147430148 (1e+02%)
[  4] local 192.168.124.1 port 5001 connected with 192.168.124.3 port 53698
[  4]  0.0- 1.0 sec  14.9 MBytes   125 Mbits/sec   0.087 ms   43/10702 (0.4%)
[  4]  1.0- 2.0 sec  14.9 MBytes   125 Mbits/sec   0.090 ms   60/10698 (0.56%)
[  4]  2.0- 3.0 sec  15.0 MBytes   126 Mbits/sec   0.073 ms   10/10697 (0.093%)
[  4]  3.0- 4.0 sec  14.9 MBytes   125 Mbits/sec   0.087 ms   74/10703 (0.69%)
[  4]  4.0- 5.0 sec  14.8 MBytes   124 Mbits/sec   0.076 ms  115/10701 (1.1%)
[  4]  5.0- 6.0 sec  14.8 MBytes   125 Mbits/sec   0.087 ms  106/10693 (0.99%)
[  4]  6.0- 7.0 sec  15.0 MBytes   125 Mbits/sec   0.073 ms   37/10704 (0.35%)
[  4]  7.0- 8.0 sec  14.8 MBytes   125 Mbits/sec   0.093 ms  113/10701 (1.1%)
[  4]  8.0- 9.0 sec  14.9 MBytes   125 Mbits/sec   0.092 ms   74/10697 (0.69%)
[  4]  9.0-10.0 sec  15.0 MBytes   126 Mbits/sec   0.105 ms    3/10697 (0.028%)
[  4]  0.0-10.0 sec   149 MBytes   125 Mbits/sec   0.097 ms 2147270285/2147376649 (1e+02%)
[  3] local 192.168.124.1 port 5001 connected with 192.168.124.3 port 55825
[  3]  0.0- 1.0 sec  24.0 MBytes   201 Mbits/sec   0.036 ms 88592/105719 (84%)
[  3]  1.0- 2.0 sec  27.6 MBytes   232 Mbits/sec   0.068 ms 87421/107131 (82%)
[  3]  2.0- 3.0 sec  28.4 MBytes   239 Mbits/sec   0.062 ms 86075/106364 (81%)
[  3]  3.0- 4.0 sec  21.9 MBytes   184 Mbits/sec   0.036 ms 91968/107595 (85%)
[  3]  4.0- 5.0 sec  16.1 MBytes   135 Mbits/sec   0.097 ms 95591/107086 (89%)
[  3]  5.0- 6.0 sec  13.2 MBytes   111 Mbits/sec   0.057 ms 97547/106975 (91%)
[  3]  6.0- 7.0 sec  17.2 MBytes   144 Mbits/sec   0.052 ms 91982/104249 (88%)
[  3]  7.0- 8.0 sec  11.3 MBytes  94.5 Mbits/sec   0.086 ms 101784/109821 (93%)
[  3]  8.0- 9.0 sec  16.7 MBytes   140 Mbits/sec   0.067 ms 95046/106925 (89%)
[  3]  9.0-10.0 sec  18.8 MBytes   158 Mbits/sec   0.072 ms 93613/107021 (87%)
[  3]  0.0-10.3 sec   195 MBytes   160 Mbits/sec  15.039 ms 2146274290/2146413673 (1e+02%)

cyclon ★★★★★
() автор топика
Последнее исправление: cyclon (всего исправлений: 1)

https://habr.com/post/246953/ про буферы, и ему должно быть плевать, какие пакеты собирать/разбирать(я про iperf). И ещё мне для большей стабильности помогала опция fragment, плюс новое сжатие

compress lz4-v2
push "compress lz4-v2"

schlae
()
Последнее исправление: schlae (всего исправлений: 1)
Ответ на: комментарий от cyclon

Ничего не понял. Сделай выхлоп вместе с командой, чтобы ключи видеть. А ещё у меня подозрение, что ты не проверил в обратную сторону, ведь для проверки обратно у тебя хосты меняются ролями, и на сервере ты запускаешь клиент, а на клиенте — сервер. В логе я этого не увидел

XMs ★★★★★
()
Ответ на: комментарий от XMs
$ iperf3 -c 192.168.124.1 -u -i 1 -b 1200M
Connecting to host 192.168.124.1, port 5201
[  4] local 192.168.124.3 port 40198 connected to 192.168.124.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec   130 MBytes  1.09 Gbits/sec  16659  
[  4]   1.00-2.00   sec   143 MBytes  1.20 Gbits/sec  18312  
[  4]   2.00-3.00   sec   143 MBytes  1.20 Gbits/sec  18319  
[  4]   3.00-4.00   sec   143 MBytes  1.20 Gbits/sec  18304  
[  4]   4.00-5.00   sec   143 MBytes  1.20 Gbits/sec  18328  
[  4]   5.00-6.00   sec   143 MBytes  1.20 Gbits/sec  18293  
[  4]   6.00-7.00   sec   143 MBytes  1.20 Gbits/sec  18308  
[  4]   7.00-8.00   sec   143 MBytes  1.20 Gbits/sec  18333  
[  4]   8.00-9.00   sec   154 MBytes  1.29 Gbits/sec  19664  
[  4]   9.00-10.00  sec   133 MBytes  1.11 Gbits/sec  16968  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  1.38 GBytes  1.19 Gbits/sec  1.402 ms  181224/181488 (1e+02%)  
[  4] Sent 181488 datagrams

iperf Done.

$ iperf3 -s -i 1
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.124.3, port 55954
[  5] local 192.168.124.1 port 5201 connected to 192.168.124.3 port 40198
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  5]   0.00-1.00   sec   176 KBytes  1.44 Mbits/sec  0.938 ms  14856/14878 (1e+02%)  
[  5]   1.00-2.00   sec   176 KBytes  1.44 Mbits/sec  0.959 ms  18238/18260 (1e+02%)  
[  5]   2.00-3.00   sec   192 KBytes  1.57 Mbits/sec  1.003 ms  18311/18335 (1e+02%)  
[  5]   3.00-4.00   sec   248 KBytes  2.03 Mbits/sec  1.008 ms  18294/18325 (1e+02%)  
[  5]   4.00-5.00   sec   144 KBytes  1.18 Mbits/sec  0.826 ms  18259/18277 (1e+02%)  
[  5]   5.00-6.00   sec   176 KBytes  1.44 Mbits/sec  1.173 ms  18281/18303 (1e+02%)  
[  5]   6.00-7.00   sec   240 KBytes  1.97 Mbits/sec  1.147 ms  18292/18322 (1e+02%)  
[  5]   7.00-8.00   sec   144 KBytes  1.18 Mbits/sec  1.053 ms  18283/18301 (1e+02%)  
[  5]   8.00-9.00   sec   272 KBytes  2.23 Mbits/sec  1.336 ms  19818/19852 (1e+02%)  
[  5]   9.00-10.00  sec   336 KBytes  2.75 Mbits/sec  1.410 ms  16738/16780 (1e+02%)  
[  5]  10.00-10.04  sec  8.00 KBytes  1.48 Mbits/sec  1.402 ms  1854/1855 (1e+02%)  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  5]   0.00-10.04  sec  1.38 GBytes  1.18 Gbits/sec  1.402 ms  181224/181488 (1e+02%)  
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------


cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon
$ iperf3 -c 192.168.124.3 -u -i 1 -b 1200M
Connecting to host 192.168.124.3, port 5201
[  4] local 192.168.124.1 port 51019 connected to 192.168.124.3 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec   131 MBytes  1.10 Gbits/sec  16770  
[  4]   1.00-2.00   sec   144 MBytes  1.21 Gbits/sec  18402  
[  4]   2.00-3.00   sec   143 MBytes  1.20 Gbits/sec  18293  
[  4]   3.00-4.00   sec   143 MBytes  1.20 Gbits/sec  18339  
[  4]   4.00-5.00   sec   143 MBytes  1.20 Gbits/sec  18335  
[  4]   5.00-6.00   sec   144 MBytes  1.21 Gbits/sec  18392  
[  4]   6.00-7.00   sec   142 MBytes  1.19 Gbits/sec  18166  
[  4]   7.00-8.00   sec   143 MBytes  1.20 Gbits/sec  18337  
[  4]   8.00-9.00   sec   143 MBytes  1.20 Gbits/sec  18366  
[  4]   9.00-10.00  sec   142 MBytes  1.19 Gbits/sec  18204  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  1.39 GBytes  1.19 Gbits/sec  1.193 ms  178814/179861 (99%)  
[  4] Sent 179861 datagrams

iperf Done.

$ iperf3 -s -i 1
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.124.1, port 49094
[  5] local 192.168.124.3 port 5201 connected to 192.168.124.1 port 51019
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  5]   0.00-1.00   sec   752 KBytes  6.16 Mbits/sec  1.353 ms  14965/15059 (99%)  
[  5]   1.00-2.00   sec   872 KBytes  7.14 Mbits/sec  1.218 ms  18186/18295 (99%)  
[  5]   2.00-3.00   sec   872 KBytes  7.14 Mbits/sec  1.238 ms  18257/18366 (99%)  
[  5]   3.00-4.00   sec   792 KBytes  6.49 Mbits/sec  1.336 ms  18190/18289 (99%)  
[  5]   4.00-5.00   sec   824 KBytes  6.75 Mbits/sec  1.265 ms  18180/18283 (99%)  
[  5]   5.00-6.00   sec   872 KBytes  7.14 Mbits/sec  1.148 ms  18381/18490 (99%)  
[  5]   6.00-7.00   sec   912 KBytes  7.47 Mbits/sec  1.220 ms  18013/18127 (99%)  
[  5]   7.00-8.00   sec   872 KBytes  7.14 Mbits/sec  1.185 ms  18260/18369 (99%)  
[  5]   8.00-9.00   sec   816 KBytes  6.68 Mbits/sec  1.203 ms  18095/18197 (99%)  
[  5]   9.00-10.00  sec   792 KBytes  6.49 Mbits/sec  1.193 ms  18287/18386 (99%)  
[  5]  10.00-10.04  sec  0.00 Bytes  0.00 bits/sec  1.193 ms  0/0 (0%)  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  5]   0.00-10.04  sec  0.00 Bytes  0.00 bits/sec  1.193 ms  178814/179861 (99%)  
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
^Ciperf3: interrupt - the server has terminated
cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

1200 — много, лучше ограничься 10, а то потери портят картину и перегружают канал. На данный момент (учитывая потери, если слать меньше, думаю, скорость вырастет) у тебя 1–2 в одну сторону и 6–7 в другую

XMs ★★★★★
()
Ответ на: комментарий от cyclon

Хорошо, значит, вот тебе реальная скорость. Осталось выяснить, почему TCP-трафик оказался быстрее UDPшного

XMs ★★★★★
()
Ответ на: комментарий от cyclon

Мда, посмотрел на скорость потока vnc, более 200мбит случается, возможно vpn действительно не тянет.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

Хорошо, а какой трафик идёт по vnc-сессии? Может, как выше предполагали, там действительно гигабит нужен? И сразу проверь загрузку ЦП на обоих хостах, вдруг лаги вызваны не сетью

XMs ★★★★★
()
Ответ на: комментарий от XMs

То что гигабит нужен понятно, но его в впринципе невозможно образовать. Просто изначально казалось, что оно в 100ку должно влезать.

cyclon ★★★★★
() автор топика
Последнее исправление: cyclon (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.