views:

41

answers:

0

I am running a MVC2 application (.net 4.0 on IIS7) and when a form is submitted I have to send invoke two external web services, wait for the responses, do something with it, and return a response. The problem is that the web services take about 20 seconds each to reply (this is beyond my control). I decided to move to async controllers in MVC2 so I could hit both services at the same time as oppose to hitting one wait for the response and then hitting the other one.

Now if I get 10 users submitting at the same time I will create 20 outbound requests on 20 separate threads. I read that IIS might not be so happy with this since the limit is set to 12 outbound TCP connections per CPU (maxconnections in machine.config). Can someone please confirm this? Is there anything else I should be thinking about in this particular scenario to ensure a smooth operation?

Thanks!