Idle Timeout adalah jika tidak ada tindakan yang diminta dari aplikasi web Anda, maka prosesnya akan berhenti dan melepaskan semuanya dari memori
Daur ulang adalah tindakan paksa pada aplikasi di mana proses Anda ditutup dan dimulai lagi, untuk tujuan kebocoran memori dan kesehatan sistem
Dampak negatif dari keduanya biasanya penggunaan Sesi dan status Aplikasi hilang jika Anda mengacaukan Recycle ke waktu yang lebih cepat. (Pengguna yang masuk dll akan keluar, jika mereka di mana akan "check out" semua pasti sudah hilang "itulah mengapa daur ulang berada pada nilai waktu habis yang begitu besar, waktu tunggu menganggur tidak masalah karena tidak ada yang masuk dan menganggap 20 menit tidak ada tindakan mereka tidak masih" berbelanja "
Hal positifnya adalah singkirkan waktu menganggur karena situs web Anda akan merespons lebih cepat pada tanggapan "pertama" jika ini bukan situs yang sangat aktif di mana pengguna harus menunggu untuk memuatnya jika Anda memiliki 1 pengguna setiap 20 menit memungkinkan mengatakan. Jadi situs web yang mendapatkan kurang dari 1 kali dalam 20 menit sebenarnya Anda ingin meningkatkan nilai ini karena situs web harus memuat lagi dari awal untuk setiap pengguna. tetapi jika Anda menyetel ini ke 0 dalam waktu yang lama, kebocoran memori dalam kode dapat selama jangka waktu tertentu, sepenuhnya mengambil alih server.
Dari sini :
Periksa juga Mengapa daur ulang kumpulan aplikasi default IIS disetel ke 1740 menit?
sumber
IIS sekarang memiliki
Idle Time-out Action : Suspend
pengaturanPenangguhan hanya membekukan proses dan jauh lebih efisien daripada menghancurkan prosesnya.
sumber
Saya telah mewarisi aplikasi desktop yang melakukan panggilan ke serangkaian Layanan Web di IIS. Layanan web (juga) harus dapat menjalankan proses berjangka waktu, secara independen (tanpa harus mengaktifkan klien). Karenanya mereka semua memiliki pengatur waktu. Pengatur waktu layanan web dimatikan (kebocoran memori?) Jadi kami menyetel waktu Idle ke 0 dan pengatur waktu tetap aktif.
sumber