@sereja322

Даст ли прирост скорости объединение нескольких демонов OpenVPN?

Имеется сервер (VDS) с настроенным OpenVPN. Скорость меньше на ~1Мбит от скорости провайдера (10Мбит/с), добился за счёт увеличения размера пакетов. Читал в одной статье, что можно запустить несколько openvpn'ов и объединить их через bond-интерфейс, но сделать такое не смог. Так вот, даст ли это прирост скорости? И возможно, хотя бы теоретически, добиться, за счёт сжатия, скорости большей, чем у провайдера?
  • Вопрос задан
  • 521 просмотр
Решения вопроса 1
Единственная причина, которая обосновывает нескольких демонов и которая мне известна: OpenVPN однопоточный, а поэтому в многоядерной системе планировщик будет кидать процесс с ядра на ядро, но все ресурсы таким образом вы не утилизируете. Если запустить несколько OpenVPN процессов, то теоретически вы должны эффективнее использовать процессор. Это актуально в том случае, если у вас большой канал, например гигабитный или выше, и тормозит шифрование/обработка пакетов.

Что касается именно скорости соединения, то больше, чем ваш канал, вы не получите, запустите хоть десяток каких угодно VPN. Провайдер зашейпит ваш трафик, т.е. все пакеты свыше некоторого лимита будут отброшены (простейший случай).

Соответственно, в вашем случае (10Мбит/с) нет никаких причин поднимать несколько процессов, поднимать бондинг (у которого, кстати, есть разные алгоритмы и не каждый из них будет эффективен именно для увеличения пропускной способности). Вот если бы у вас было несколько каналов с разной пропускной способностью, тогда да, смысл бы имелся.

Мог бы предложить потюнить OpenVPN, однако, кажется, вы и так это сделали. Прирост скорости также может дать отключение компрессии, фикса mss и т.п.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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