У нас есть настройка обратного прокси-сервера (IIS + URLRewrite), который перенаправляет внешние запросы во внутреннее веб-приложение. Обратный прокси просто переписывает внешний запрос и перенаправляет его на внутренний сервер, который выполняет свою работу — переписывает ответ и отправляет его обратно клиенту.
Проблема в том, что мы видимВведена 5-секундная задержкапрактически на ВСЕХ запросах. Без обратного прокси-сервера — тот же запрос напрямую к внутреннему веб-приложению работает нормально (тестирование от внутренних клиентов).
Это наводит меня на мысль, что проблема связана с DNS.
Поиски с внутреннего сервера, должно быть, истекли по тайм-ауту — тогда DNS-сервер должен выйти в интернет, чтобы в конечном итоге получить ответ. Как я могу это подтвердить? Каков типичный способ решения этой проблемы, если она в этом?!
решение1
Запустите wireshark на обратном прокси и посмотрите, что его замедляет. Это покажет сетевой трафик и DNS-запросы.
Если это не поможет и вам нужны дополнительные внутренние данные, запустите Windows Performance Analyzer Toolkit на обратном прокси-сервере и выполните тест.