Port numbers are 2byte values. To track a connection as an IP:port number combination(the way your typical OS does it) you need multiple IPs to give you enough port numbers.
If we are testing a web server on port 80, such that ServerIP,and port are fixed, then the only way you are getting more than 64K connections is through multiple client IP addresses.
Comments
Port numbers are 2byte values. To track a connection as an IP:port number combination(the way your typical OS does it) you need multiple IPs to give you enough port numbers.
each socket can be uniquely identified by 4-tuple: {LocalIP,LocalPort,ServerIP,ServerPort}
LocalIP:LocalPort -> ServerIP,ServerPort
So even if number of ports is limited by 64K, total number of incoming sockets per IP address isn't.
Yes, but when you are load testing a specific server, as in this case, you are bound to a specific serverIp and serverPort.
And thus, the total amount of sockets you can have open to that server is limited by the amount of IP's your machine has.
If we are testing a web server on port 80, such that ServerIP,and port are fixed, then the only way you are getting more than 64K connections is through multiple client IP addresses.