The scarce resources here are TCP ports and memory. Maybe you can make things more memory efficient, or add memory, but the number of TCP ports is both fixed by TCP itself and inconveniently small.
No matter how you implement it, there's a fixed cap on the number of TCP connections per IP address. You could add IP addresses to a server, but that would be a waste of another precious resource, since during normal usage, most web servers can't handle the maximum number of connections of a single IP.
Posted Jun 28, 2009 21:59 UTC (Sun) by dlang (✭ supporter ✭, #313)
[Link]
TCP ports don't get used up on servers when you have lots of connections.
the limit is that you cannot duplicate the set
source IP
source port
destination IP
destination port
in about a 2 min period
when connecting to a server the destination port and destination IP are fixed, so a client can make lots of connections and make it so that no other connections could be made from that source IP, but that doesn't hurt anyone else.