@Vlad Mucescu memberikan jawaban yang bagus tetapi sepertinya bagian di mana dia menggambarkan daur ulang aplikasi yang dia bicarakan tentang Overlapped Recycling. Ada dua jenis daur ulang: Proses Daur Ulang dan Daur Ulang yang Tumpang tindih ( sumber MSDN ):
Daur Ulang Proses
Mode isolasi proses pekerja menawarkan daur ulang proses, di mana IIS secara otomatis menyegarkan aplikasi Web dengan memulai kembali proses pekerja mereka. Proses daur ulang membuat aplikasi bermasalah berjalan dengan lancar, dan merupakan solusi yang sangat efektif dalam kasus di mana tidak mungkin untuk mengubah kode aplikasi.
Proses daur ulang, yang mengikuti terjadinya peristiwa daur ulang, dapat terjadi dalam dua cara.
Jika proses pekerja saat ini melayani kumpulan aplikasi berakhir, maka Layanan WWW (W3SVC), bertindak sebagai proses induk untuk proses pekerja, memulai kembali proses baru di tempatnya.
Ketika proses pekerja berakhir, yang baru dimulai secara bersamaan. Jenis daur ulang ini disebut daur ulang yang tumpang tindih. Ini adalah default untuk semua kumpulan aplikasi.
Daur Ulang yang Tumpang tindih
Dalam skenario daur ulang yang tumpang tindih, proses yang ditargetkan untuk daur ulang terus memproses semua permintaan yang tersisa saat proses pekerja pengganti dibuat secara bersamaan. Proses baru dimulai sebelum proses pekerja lama berhenti, dan permintaan kemudian diarahkan ke proses baru. Desain ini mencegah keterlambatan dalam layanan, karena proses lama terus menerima permintaan sampai proses baru berhasil diinisialisasi, dan diperintahkan untuk dimatikan hanya setelah proses baru siap untuk menangani permintaan.