De acuerdo con http://support.microsoft.com/kb/944884 , "cuando se envía una respuesta grande o respuestas grandes a un cliente a través de una conexión de red lenta, el valor del campo de tiempo puede ser más de lo esperado".
Tengo una situación en la que un cliente dirá: "Envié una solicitud a su servidor web a las 10:03:24 y tardó 20 segundos, ¿por qué?". También puedo ver esto en los registros de IIS, pero el módulo ASP.NET del servidor lo registró como tomando 100 ms, y los contadores de CPU y disco estaban bajos.
Sospecho que se debe a una conexión de red lenta. ¿Cómo puedo probar esto?
Actualizar:
1) Estas son solicitudes de servicios web SOAP, por lo tanto, no hay gráficos incrustados, solo una POST HTTP con una sola página XML de resultados.
2) Además, he reproducido esto al acelerar la velocidad de la red en el lado del cliente y los síntomas son exactamente los mismos.
3) El problema es intermitente, lo que significa que la misma solicitud es normalmente rápida para el cliente pero ocasionalmente lenta. No puedo reproducir esto por mí mismo que no sea estrangular la red. El registro ASP.NET del servidor lo muestra siempre rápido, pero el registro IIS lo muestra lento cuando el cliente dice que es lento.
4) Solo tengo acceso al servidor, y necesito proporcionar tanta información como sea posible al cliente para que acepten que el problema no estaba en el servidor y sepan qué registro / herramientas ejecutar en el cliente para encontrar la causa raíz.