Я только что заметил кое-что любопытное. Пока я проверял свою кодовую базу из дома, я сразу же подключился к офису через 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 и их HTTP работают на совершенно разных соединениях. У вас может быть выделенная линия SDSL для трафика VPN и более медленная линия ADSL для HTTP.
VPN-трафик имеет гораздо более высокий приоритет на вашем шлюзе, чем HTTP-трафик. Здесь у нас есть много правил относительно того, какие протоколы имеют более высокий приоритет. Входящий HTTP - один из самых низких, поскольку мы размещаем только внутренние одноразовые решения. VPN-трафик занимает 2-е место (после VoIP). Мы также ограничиваем HTTP-соединения до 2 Мбит / с / всего, VPN - до 5 Мбит / с / каждое.
В любом случае, это не потому, что VPN заведомо быстрее, а потому, что конфигурация сделала HTTP медленнее.