У меня есть несколько баз данных, расположенных в VPN.
Каждый раз, когда я устанавливаю новое подключение к этим базам данных через VPN, это занимает много времени (3-4 секунды). После установки кажется, что все работает достаточно быстро.
Если я вхожу в ящик, который уже находится внутри VPN, и использую sqlplus для подключения к базе данных оттуда, задержки не возникает.
При подключении к Windows VPN тип отображается как PPTP VPN.
Есть идеи по поводу причины медлительности или возможное исправление?
Это может быть DNS, это можно проверить с помощью инструмента nslookup, чтобы узнать время запроса.
Это может быть TCP-соединение, регулирующее размер окна. На самом деле это не должно занять так много времени, возможно, соединение выдает много ошибок.
Для любых проблем с медленностью я обычно устанавливаю ограничение на пакет, чтобы увидеть, что происходит. Отправляет ли ваш компьютер тонны широковещательных рассылок после подключения к сети? арп флуд? нетбиос? и т.д...
Вам также следует записать последовательность TCP для подключения к базе данных, проверить наличие большого количества повторных отправок или что-то еще очевидное.
Также вы можете проверить нагрузку на интерфейс WAN, а также проверить, много ли ошибок в соединении, поэтому проверьте количество ошибок.
Если медлительность ограничена соединением, обычной причиной является DNS (или, скорее, обратный поиск, который удаленный хост может выполнять по вашему IP-адресу). Убедитесь, что удаленный хост может разрешить IP-адрес вашей машины (вы используете виртуальный IP-адрес?).