I am running IIS 8 on a windows server 2012 box with 32 gigs of ram. I have about 50 pools that are all pointing at the same source code for a CMS. These pools are broken down to aprox 10 sites per pool. Everything is currently configured to the default IIS settings using .net 4.0 integrated pools.
I am experiencing app pools hanging. This does NOT bring the pool down or any of the sites in IIS. It just hangs. Nothing gets served to the page all you see is the the page spinning(loading). I have seen it go on for maybe a half hour or more. I usually stop if it last any longer then that. No Timeouts pop up or any server errors. I have to move the sites out of that pool in order to get them back up. Manually stopping or recycling the pool does nothing. Even if I stop and start the pool/site there is no effect. The server's ram stays a little high ranging from 70% to 90% when i check it. MS SQL server is also running on this box so that can soak up a lot of ram as well. I am wondering if I need to change some configurations in IIS to optimize it for the hosting that i have to do on this box.
Does anyone have any insight or experience with this issue? Is there any recommendations as to what i could optimize to prevent this from happening?