Увеличение скорости VPN с использованием нескольких подключений

Я установил VPS с openVPN, работающим на CentOS. VPN работает, но слишком медленно.

Есть ли способ ускорить это, используя несколько открытых подключений, таких как IDM или aria2?

Я использую openVPN, но я открыт для использования любой другой VPN на стороне сервера с любым сторонним программным обеспечением на на стороне клиента.

6
задан 18 March 2016 в 14:44
2 ответа

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

Основное ограничение скорости любого TCP-соединения связано с комбинацией следующих факторов: Время туда и обратно (также известное как пинг) и размер окна. См. Википедию для получения дополнительной информации. Соединения через вашу VPN могут иметь длительное время прохождения туда и обратно, в зависимости от того, где находится ваша VPN. Возможно, вы сможете улучшить ситуацию с помощью некоторой настройки размера окна приема TCP, но вы можете сначала подумать о местоположении вашего VPN-сервера. Эффективность увеличения размера окна TCP ограничена скоростью потери пакетов.

Если вы подключаетесь к серверу OpenVPN через TCP, а он находится далеко, эта ссылка может быть ограничена размером окна RTT / приема и налагаемый лимит относится к сумме всего трафика, который вы отправляете по этой ссылке. Здесь может помочь подключение к OpenVPN через UDP.

Если вы действительно хотите попробовать распределить трафик по нескольким каналам VPN, вы можете посмотреть это расширенное руководство по маршрутизации , но оно выглядит устрашающе. Он дает общее представление о том, как все работает, и некоторые команды, необходимые для его выполнения, но возможность отладки настройки потребует гораздо большего, чем представлено. Кажется вероятным, что должен быть инструмент более высокого уровня для управления этим, но я этого не знаю. Мне было бы интересно услышать об этом.

6
ответ дан 3 December 2019 в 00:06

Способ увеличить скорость соединения номер один - работать с провайдером интернет-услуг (ISP).

Если физическая связь с сервером симметрична 1 Мбит/с с задержкой 100 мс, то с помощью программного обеспечения вы не сможете увеличить скорость свыше 1 Мбит/с и 100 мс с задержкой.

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

Не забудьте просмотреть оба конца VPN-соединения; как со стороны сервера, так и со стороны клиента. Вы не получите желаемого эффекта от улучшения с одной стороны , если узкое место уже находится на с другой стороны .

.
8
ответ дан 3 December 2019 в 00:06

Теги

Похожие вопросы