Menurut http://support.microsoft.com/kb/944884 , "ketika respons besar atau respons besar dikirim ke klien melalui koneksi jaringan yang lambat, nilai bidang yang diambil waktu mungkin lebih dari yang diharapkan".
Saya memiliki situasi di mana klien akan berkata, "Saya mengirim permintaan ke server web Anda pada 10:03:24 dan butuh 20 detik, mengapa?". Saya bisa melihat ini di log IIS juga, tetapi modul server ASP.NET mencatatnya sebagai mengambil 100 ms, dan penghitung CPU dan Disk rendah.
Saya menduga itu karena koneksi jaringan yang lambat. Bagaimana saya bisa membuktikan ini?
Memperbarui:
1) Ini adalah permintaan SOAP Web Service, oleh karena itu tidak ada grafik yang disematkan, hanya HTTP POST dengan satu halaman hasil XML.
2) Juga, saya telah mereproduksi ini dengan membatasi kecepatan jaringan di sisi klien dan gejalanya persis sama.
3) Masalahnya terputus-putus, artinya permintaan yang sama biasanya cepat untuk klien tetapi terkadang lambat. Saya tidak dapat mereproduksi ini sendiri selain dengan menekan jaringan. Pencatatan server ASP.NET menunjukkannya selalu cepat, tetapi pencatatan IIS menunjukkannya lambat ketika klien mengatakan itu lambat.
4) Saya hanya memiliki akses ke server, dan perlu memberikan informasi sebanyak mungkin kepada klien sehingga mereka menerima bahwa masalahnya bukan pada server dan tahu apa logging / alat untuk dijalankan pada klien untuk menemukan akar penyebab.