Question: what is the difference between iisreset and app pool recycle?
Answer: Recycling AppPool feature was introduced in IIS6. IISRESET stops and starts all IIS related services. It tries to shutdown all components normally i.e. it sends request to shut down and waits for services to shutdown. ... AppPool recycle invokes a new worker process first, and then shutdown the old worker process.