IIS hang dari waktu ke waktu, lebih sering baru-baru ini

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?


person Silviu Preda    schedule 30.01.2014    source sumber


Jawaban (1)


Nah, ternyata ada semacam masalah izin, tapi saya masih belum menemukan sumbernya. Yang saya lakukan, sebaliknya, adalah menjadikan identitas kumpulan aplikasi untuk aplikasi pengujian dan prod (Layanan Jaringan untuk pengujian, akun khusus untuk prod) menjadi anggota grup IIS_IUSRS, dan sekarang kami baik-baik saja.

person Silviu Preda    schedule 03.02.2014