Я установил VPS с openVPN, работающим на CentOS. VPN работает, но слишком медленно.
Есть ли способ ускорить это, используя несколько открытых подключений, таких как IDM или aria2?
Я использую openVPN, но я открыт для использования любой другой VPN на стороне сервера с любым сторонним программным обеспечением на на стороне клиента.
Прежде всего, убедитесь, что узким местом не является процессор, необходимый для шифрования в вашей VPN. Если ваш ЦП уже загружен на максимум, то никакая схема распределения вашего трафика по нескольким соединениям на существующем VPN-сервере не может помочь, хотя увеличение доступных ресурсов ЦП могло бы помочь.
Основное ограничение скорости любого TCP-соединения связано с комбинацией следующих факторов: Время туда и обратно (также известное как пинг) и размер окна. См. Википедию для получения дополнительной информации. Соединения через вашу VPN могут иметь длительное время прохождения туда и обратно, в зависимости от того, где находится ваша VPN. Возможно, вы сможете улучшить ситуацию с помощью некоторой настройки размера окна приема TCP, но вы можете сначала подумать о местоположении вашего VPN-сервера. Эффективность увеличения размера окна TCP ограничена скоростью потери пакетов.
Если вы подключаетесь к серверу OpenVPN через TCP, а он находится далеко, эта ссылка может быть ограничена размером окна RTT / приема и налагаемый лимит относится к сумме всего трафика, который вы отправляете по этой ссылке. Здесь может помочь подключение к OpenVPN через UDP.
Если вы действительно хотите попробовать распределить трафик по нескольким каналам VPN, вы можете посмотреть это расширенное руководство по маршрутизации , но оно выглядит устрашающе. Он дает общее представление о том, как все работает, и некоторые команды, необходимые для его выполнения, но возможность отладки настройки потребует гораздо большего, чем представлено. Кажется вероятным, что должен быть инструмент более высокого уровня для управления этим, но я этого не знаю. Мне было бы интересно услышать об этом.
Способ увеличить скорость соединения номер один - работать с провайдером интернет-услуг (ISP).
Если физическая связь с сервером симметрична 1 Мбит/с с задержкой 100 мс, то с помощью программного обеспечения вы не сможете увеличить скорость свыше 1 Мбит/с и 100 мс с задержкой.
Вы можете добавить к соединению дополнительные физические каналы, увеличивая общую пропускную способность, но дополнительные каналы не улучшат задержку. Если задержку необходимо улучшить, вам, возможно, понадобится найти другого провайдера.
Не забудьте просмотреть оба конца VPN-соединения; как со стороны сервера, так и со стороны клиента. Вы не получите желаемого эффекта от улучшения с одной стороны , если узкое место уже находится на с другой стороны .
.