Назад | Перейти на главную страницу

HTTP через VPN быстрее, чем HTTP через Интернет?

Я только что заметил кое-что любопытное. Пока я проверял свою кодовую базу из дома, я сразу же подключился к офису через VPN, и моя скорость проверки SVN увеличилась вдвое! Как только я закончил, я закрыл соединение, и моя скорость оформления заказа упала до прежнего уровня.

Что дает!? У меня создалось впечатление, что VPN намного медленнее, чем HTTP, и если бы я посмотрел на веб-сайт на своем домашнем ПК, когда был включен VPN, страница заняла бы намного больше времени, чем отсутствие подключения к рабочей сети. Я не знаю, это просто кажется мне странным, если кто-нибудь знает, почему это произошло, я был бы признателен.

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

Что касается веб-сайтов, которым требуется больше времени для загрузки при подключении к VPN. Это совершенно другой вариант использования, и медлительность не вызвана самой VPN. Похоже, на вашем рабочем месте VPN настроен для маршрутизации все трафик через туннель VPN при подключении. Это означает, что когда вы запрашиваете веб-сайт, запрос направляется через VPN, а затем отправляется через любую интернет-ссылку, которую ваша работа имеет на удаленный веб-сервер. Затем ответ должен пройти по тому же пути обратно через рабочую сеть, а затем обратно через туннель VPN. Именно эти дополнительные переходы маршрутизации вызывают замедление. С вашей кассой SVN данные идут прямо с вашей рабочей станции в вашу рабочую сеть, будь то напрямую через Интернет или через VPN.

Несмотря на то, что это старый вопрос, я здесь наткнулся и вижу здесь много предположений. Другие ответы, вероятно, в какой-то степени верны, но я считаю, что они упускают из виду решающий фактор ситуации, с которой сталкивается спрашивающий.

VPN использует сжатие.

Я использую LZO-сжатие, и это повысит мою скорость до 4 раз по сравнению с шириной соединения. Это особенно заметно при использовании тестов скорости или при загрузке / выгрузке легко сжимаемых данных, таких как файлы csv. В моем случае это относится к соединениям openvpn Home-Office, а также к сервису, который я использую Private Internet Access.

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

Требования к событию

  • VPN-туннелирование активно в самой медленной части сквозного трафика. Т.е. две быстрые отдельные локальные сети соединяются (соединяются) с помощью VPN. Этот VPN активен в более медленной части сети (в Интернете).
  • Сжатие VPN-туннеля включено
  • Переданные данные, перемещающиеся в туннеле VPN, еще не сжаты (например, файлы изображений) или зашифрованы (например, отправка по электронной почте)
  • Скорость ограничена пропускной способностью, а не принимающей / отправляющей стороной.

Для этого есть две общие причины, и обе они связаны с настройкой вашей работы:

  1. Их VPN и их HTTP работают на совершенно разных соединениях. У вас может быть выделенная линия SDSL для трафика VPN и более медленная линия ADSL для HTTP.

  2. VPN-трафик имеет гораздо более высокий приоритет на вашем шлюзе, чем HTTP-трафик. Здесь у нас есть много правил относительно того, какие протоколы имеют более высокий приоритет. Входящий HTTP - один из самых низких, поскольку мы размещаем только внутренние одноразовые решения. VPN-трафик занимает 2-е место (после VoIP). Мы также ограничиваем HTTP-соединения до 2 Мбит / с / всего, VPN - до 5 Мбит / с / каждое.

В любом случае, это не потому, что VPN заведомо быстрее, а потому, что конфигурация сделала HTTP медленнее.