LINUX.ORG.RU
ФорумAdmin

Низкая скорость на OpenVpn


0

1

Настроил OpenVpn между домом и офисом. В офисе интернет ТТК, дома - ХДС. Пинги между ними идут через Москву 334 мс (сам я живу в Хабаровске). Я протестировал канал ipref`ом, и получил интересные данные.
Для протокола UDP: вне туннеля - 1 Мб\с, в туннеле - 1 Мб\с.
Для TCP: вне туннеля - 271 Кб\с, в туннеле - от 111 до 364 Кб\с.
В настройках соединения OpenVpn выставляю протокол UDP. Скорость скачки большого файла через туннель 23 КБайта\с, притом качается рывками и с зависаниями. Это скорее соответствует скорости ТСР, а не UDP. Можете подбросить идею, в какую сторону копать? Ведь потенциал UDP - целый мегабит!

iperf не умеет мерить скорость по udp. То, что она показывает в этом режиме - звездеж и провокация.

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

Толщину канала характеризует именно скорость по tcp. По udp предельная скорость передачи данных будет примерно такой же, но ее можно будет превысить... правда, тогда часть данных не дойдет.

В общем, все это сильно зависит от программы, которая с этим udp работает (openvpn в твоем случае), но выше скорости для tcp все равно не прыгнешь.

Применительно к твоей ситуации, советую просто попробовать openvpn в режимах tcp и udp. Подходящий для тебя вариант зависит в основном от качества канала - на каналах с большими потерями tcp должен быть лучше, на стабильных каналах лучше будет работать udp.

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

режимы tcp и udp дают примерно одинаково плохое качество связи. а приглядевшись к выдаче tracert, оказалось, что пакеты идут не просто только через москву - еще и через лондон....так что видно не судьба. спасибо, anonymous.

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

в обоих режимах вполне нормально он меряет, разница в том, что на клиенте, с которого мы льем трафик, истинную скорость по UDP узнаем только после тестирования и получения отчета, если смотреть на отчеты сервера, там видна реальная скорость и потери в реальном времени.

swelf
()

> В настройках соединения OpenVpn выставляю протокол UDP. Скорость скачки большого файла через туннель 23 КБайта\с, притом качается рывками и с зависаниями. Это скорее соответствует скорости ТСР, а не UDP.

Дак, большой файл Вы скачиваете в любом случае по tcp, хотя бы и внутри туннеля.

Для транспорта vpn лучше использовать протокол без установления соединения, то есть например gre или udp, но не tcp. Так что эту часть Вы правильно сделали.

Попробуйте увеличить окно и вообще потюнить tcp, но скорее всего Вы не получите заметного ускорения. Попробуйте попингать длинными пакетами друг-друга внутри и снаружи туннеля и оцените потери на больших пакетах. Если у Вас потери будут 2-5%, то скорее всего Вы заметного ускорения не получите.

Да, в Хабаровске с провайдерами вот такая проблема. Через Москву, это еще неплохо, я видел и через Лондон, Нью-Йорк.

ansky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.