單機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 協議。


分享到:


相關文章: