Recently I’ve been working with a system that involves an externally facing server acting as a Gateway for
another internal box, in this case a BizTalk Server. This system as such runs into
the glorious problem with .NET 1.1 limiting the maximum number of outbound HTTP connections
to 2 by default. This could impact performance but this far hasn’t been a problem.
This system has been working reasonably well for some time, but now there is a desire
to change the model of communication from one of submitted requests which receive
asynch responses to getting synch responses. This means connection lifetime will increase,
and as such the number of simultaneous connections had better rise with it or scalability
will go to hell. The place this needs to be changed is in the machine.config file
for .NET 1.1 and specifically you are looking for the maxconnection element, which
defaults to 2.