单机tcp连接65535?

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 的数量。通用配置网卡别名(ip alias ) 可以让一个网卡有多个 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 协议。


分享到:


相關文章: