Automatically start ASP.NET application pool?
SharePointer Joel Oleson (formerly Microsoft) has a warm-up script available on his old MS blog. Find asp.net warm up scripts
for many others.
Typically the application pool will recycle overnight. This way you can run this script as a scheduled task before people come to work and people don't have to wait.
source to share
If you are using IIS 7 there is an IIS Warm Up application plugin app to help
I wrote a blog post about my experiences using it here (don't know if I'm allowed to post on my own content?):
http://www.diaryofaninja.com/blog/2010/05/06/keep-your-aspnet-websites-warm-and-fast-247
source to share
You can try the Application Pool Recycle Utility for SharePoint Developers , but the creator does not recommend it for manufacturing sites.
source to share