você também pode substituir o valor de maxconnection no web.config.
<system.net>
<connectionManagement>
<add address="*" maxconnection="20"/>
</connectionManagement>
</system.net>
Estou trabalhando em um aplicativo que também usa vários serviços da Web externos como fontes de dados. Páginas específicas podem fazer uma dúzia de chamadas de serviço web assíncronas. Portanto, no nosso caso, maxconnection é definido como 2000 no web.config e não observamos limitações de conexões de saída.
A única coisa sobre a qual alertar é que o aplicativo ainda está hospedado no IIS6, portanto, não estou completamente certo de que isso continuará sendo o mesmo no IIS7. No entanto, como a configuração de maxconnection é específica do .NET, e não específica do IIS, não acho que isso aconteça.