Most of the network is going to be dynamic - even your cell phone is dynamic.
TCP/IP is basically dynamic, and other routed protocols used between nodes will vary.
The idea is not to MAX out your resources, but rather to dynamically throttle them to ensure high speeds and high availability.
It's a toss-up, you can get higher speed, but fewer connections (and charge more / have fewer customers), or you can lower speeds and more connections (and make less profit / have fewer customers).
Besides what you can do locally, you can choose UDP as transport - but that comes with its own issues.
If you've got network admin rights, write up some config interface tweaks and a nice QoS policy for your app.
That, or...just put in Swiss' hacked TCP/IP stack on an OC-768 link between your supped-up 10gig multi-processor multi-core stripped down Linux machines.