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?