Kami memiliki aplikasi produksi (ASP.NET MCV 3) yang berjalan di IIS 7.5, Windows Server 2008 R2 Enterprise, dan masalah saya adalah, dari waktu ke waktu, aplikasi menjadi tidak responsif. Setiap permintaan yang dibuat membutuhkan waktu lama dan tidak ada hasil yang kembali dari server. Pertanyaan saya adalah: di mana saya harus mencari kesalahan, dan, yang lebih penting, hal-hal apa sajakah ini.
Saya memiliki akses penuh ke mesin itu, jadi jika ada informasi lain yang diperlukan (log IIS/Windows, dll.), Saya dapat menyediakannya.
Terima kasih, dan saya harap ini bukan duplikat. Jika iya, tolong arahkan saya ke postingan lainnya.
Temuan terbaru: Saya juga berhasil mereproduksi kesalahan ini di lingkungan pengujian kami, tetapi masih belum tahu apa penyebabnya. Ini terjadi ketika dua pengguna masuk, dengan dua akun pengguna berbeda. Pada titik tertentu, permintaan dibuat yang tidak pernah selesai. Ia tidak memberikan batas waktu, ia hanya mengatakan (menunggu keputusan) selamanya. Mendaur ulang kumpulan aplikasi memecahkan masalah ini. Ada pemikiran?
Pembaruan: sepertinya ini adalah masalah kumpulan aplikasi: ketika aplikasi pengujian dipindahkan ke DefaultAppPool (oleh karena itu, menggunakan ApplicationPoolIdentity) kesalahan tidak muncul lagi. Saat saya beralih kembali ke MyAppPool (menggunakan NetworkService sebagai pengguna), aplikasi mulai terhenti lagi. Jadi, mengubah ke DefaultAppPool seharusnya merupakan langkah yang tepat. Sayangnya, hal ini tidak (lebih tepatnya tidak bisa) diterapkan pada server produksi. Di sana, pengguna harus spesifik untuk melakukan pengunggahan/pengunduhan file ke/dari NAS pribadi. Bagaimana saya bisa membuat semuanya berjalan baik dari sini? Pengguna kode meniru identitas? Mengkloning izin pengguna ApplicationPoolIdentity?