1、server
连接数量的确定四元组(server-ip,server-port,client-ip,client-port)server-ip:固定server-port:固定client-ip:多个client-port:多个
由此:服务器支持的连接数,应该有服务器内存大小来确定。每个连接会占用一定的内存空间。所有一个服务器支持的连接数是可以65535的
2、client
有连接数量的确定四元组(server-ip,server-port,client-ip,client-port),那么server-ip固定,server-port固定,client-ip固定,client-port(6w左右)那么单机client只能测试到6w左右的连接?server-ip固定,server-port固定这个不能修改。那么要提高单机客户端的连接数,那么只能通过添加单机client-ip的数量。通用配置网卡别名(ipalias)可以让一个网卡有多个ip,或者通过macvlan,ipvlan等技术,也可以实现单网卡多ip的效果
由此:单机client也可以有6w的连接。
3、如果加上udp,决定端口数量的限制可以扩展到5元组
(server-ip,server-port,client-ip,client-port,proto)server-ip:服务ipserver-port:服务端口client-ip:客户ipclient-port:客户端口proto:协议类型(udp/tcp)
由此:服务器同一个端口可以用于tcp,也可以用于udp协议。