Tenemos una configuración de servidor proxy inverso (IIS + URLRewrite) que reenvía solicitudes externas a una aplicación web interna. El proxy inverso simplemente reescribe la solicitud externa y la reenvía al servidor interno que hace su trabajo: reescribe la respuesta y la envía de regreso al cliente.
El problema es que estamos viendo unSe introdujo un retraso de 5 segundos.en prácticamente TODAS las solicitudes. Sin el proxy inverso, la misma solicitud directa a la aplicación web interna funciona bien (pruebas desde clientes internos).
Esto me lleva a pensar que se trata de un problema relacionado con el DNS.
Las búsquedas desde el servidor interno deben estar agotadas; luego, el servidor DNS tiene que conectarse a Internet para finalmente obtener una respuesta. ¿Cómo puedo confirmar esto? ¿Cuál es la forma típica de manejar este problema si este es el problema?
Respuesta1
Ejecute Wirehark en el proxy inverso y vea qué lo está ralentizando. Eso mostrará el tráfico de la red y las solicitudes de DNS.
Si eso no lo muestra, si necesita más componentes internos, ejecute el kit de herramientas del Analizador de rendimiento de Windows en el proxy inverso y ejecute la prueba.