Your site could actually be restarting either because of problems within your site or because problems with someone else's site causing an iis restart. Usually clears within a minute or so.
On thng you may want to look at is if you do any I/O out of global.asa. If you do, you need to use Application.Lock and Application.Unlock before and after the I/O to restrict that activity to one user at a time.
Failing to close objects or connections is probably the most common cause of restarts - but they may be on someone else's site, not yours - one of the drawbacks to shared hosting.
Edited by dpyers