I have about 16 sites inside a single application pool, three of these are WCF services. Just to explain the scenario I will give an example:
WCF-Service1 calls WCF-Service2 which in-turn calls WCF-Service3
All these three services are in the same application pool.
When WCF-Service2 calls WCF-Service3 everything in that application pool hangs, every service in IIS times out.
The number of worker processes assigned to this application pool is 1.
If I move WCF-Service2 in a different application pool, everything works fine.
Why would this be happening?