Згідно з http://support.microsoft.com/kb/944884 , "коли велика відповідь або великі відповіді надсилаються клієнтові через повільне мережеве з'єднання, значення поля, яке займає час, може бути більше, ніж очікувалося".
У мене ситуація, коли клієнт скаже: "Я надіслав запит на ваш веб-сервер о 10:03:24, і це зайняло 20 секунд, чому?". Я бачу це і в журналах IIS, але модуль ASP.NET сервера зафіксував це як 100 мс, а лічильники процесора та диска були низькими.
Я підозрюю, що це пов’язано з повільним підключенням до мережі. Як я можу це довести?
Оновлення:
1) Це запити веб-сервісу SOAP, тому немає вбудованої графіки, лише HTTP POST з єдиною XML-сторінкою результатів.
2) Також я це відтворив, зменшуючи швидкість мережі на стороні клієнта, і симптоми точно такі ж.
3) Проблема переривчаста, тобто той же запит, як правило, швидкий для клієнта, але періодично повільний. Я не можу відтворити це самостійно, окрім як заглушити мережу. Веб-журнал ASP.NET сервера показує його завжди швидко, але журнал IIS показує його повільно, коли клієнт каже, що це повільно.
4) У мене є лише доступ до сервера, і мені потрібно надати якомога більше інформації клієнту, щоб вони визнали, що проблема не була на сервері, і знають, які журнали / інструменти потрібно запустити на клієнті, щоб знайти першопричину.