Почему VPN замедляет интернет и что с этим делать
Любой VPN замедляет соединение — трафик идёт не напрямую, а через промежуточный сервер. Вопрос в том, насколько: разница между грамотной и небрежной настройкой бывает в разы.
Расстояние до сервера
Главный фактор — физическое расстояние. Трафик до Нидерландов и обратно проходит лишние несколько тысяч километров, и это добавляет задержку, которую невозможно убрать никакой оптимизацией. Из Москвы до европейского сервера пинг обычно составляет 40-60 мс против 5-15 мс напрямую. На загрузку страниц это почти не влияет, но в играх и видеозвонках ощущается. Правило простое: выбирайте ближайшую страну, если конкретная локация не нужна для доступа к сервису.
Протокол и его накладные расходы
Каждый протокол добавляет свой объём служебных данных. Старые решения вроде OpenVPN на TCP теряют до 20% пропускной способности: шифрование, обёртка, плюс TCP поверх TCP — известная проблема, когда два механизма повтора мешают друг другу. Hysteria2 работает поверх UDP и лишён этого недостатка, накладные расходы у него около 5%. Именно поэтому мы выбрали его основным, а не потому, что он новее.
Потери пакетов — скрытая причина
Если скорость проседает рывками, а не равномерно, почти наверняка дело в потерях пакетов. На TCP каждая потеря останавливает поток до повторной отправки, и при потерях в 2-3% скорость падает в разы — не на проценты. Проверяется командой ping: если часть пакетов не возвращается, причина найдена. Hysteria2 в таких условиях держится заметно лучше, поскольку восстанавливает потери, не останавливая остальные потоки.
Ограничения со стороны провайдера
Некоторые провайдеры целенаправленно замедляют шифрованный трафик или трафик на нестандартных портах. Это не блокировка, а именно замедление, и заметить его сложно: соединение работает, но медленно. Признак — скорость по VPN стабильно низкая в любое время суток и на любом сервере, тогда как без VPN всё нормально. Обходится сменой протокола: если UDP замедляют, попробуйте TCP-запись, и наоборот.
Что проверить по порядку
Сначала измерьте скорость без VPN — нужна точка отсчёта, иначе непонятно, что с чем сравнивать. Потом переключитесь на ближайшую страну: часто этого достаточно. Затем попробуйте второй протокол для той же страны — если разница большая, дело в том, как ваша сеть обращается с UDP или TCP. И проверьте время суток: вечерняя перегрузка магистральных каналов даёт просадку, которая к VPN отношения не имеет.