麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 服務(wù)器 > 管理維護(hù) > 正文

經(jīng)典的”服務(wù)器最多65536個(gè)連接”誤解_負(fù)載集群教程

2024-09-10 14:20:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

“因?yàn)門(mén)CP端口號(hào)是16位無(wú)符號(hào)整數(shù), 最大65535, 所以一臺(tái)服務(wù)器最多支持65536個(gè)TCP socket連接.” – 一個(gè)非常經(jīng)典的誤解! 即使是有多年網(wǎng)絡(luò)編程經(jīng)驗(yàn)的人, 也會(huì)持有這個(gè)錯(cuò)誤結(jié)論.

要戳破這個(gè)錯(cuò)誤結(jié)論, 可以從理論和實(shí)踐兩方面來(lái).
理論

系統(tǒng)通過(guò)一個(gè)四元組來(lái)唯一標(biāo)識(shí)一條TCP連接. 這個(gè)四元組的結(jié)構(gòu)是{local ip, local port, remote ip, remote port}, 對(duì)于IPv4, 系統(tǒng)理論上最多可以管理2^(32+16+32+16), 2的96次方個(gè)連接. 如果不僅僅考慮TCP, 則是一個(gè)五元組, 加上協(xié)議號(hào)(TCP, UDP或者其它).
實(shí)踐

服務(wù)器綁定一個(gè)ip:port, 然后accept連接, 所有accept的連接使用的本地地址也是同樣的ip:port.
擴(kuò)展內(nèi)容

如果某個(gè)客戶(hù)端向同一個(gè)TCP端點(diǎn)(ip:port)發(fā)起主動(dòng)連接, 那么每一條連接都必須使用不同的本地TCP端點(diǎn), 如果客戶(hù)端只有一個(gè)IP則是使用不同的本地端口, 該端口的范圍在*nix系統(tǒng)上的一個(gè)例子是32768到61000, 可以通過(guò)如下命令查看:

[[email protected] ~]# cat /proc/sys/net/ipv4/ip_local_port_range
32768   61000

也就是說(shuō), 一個(gè)客戶(hù)端連接同一個(gè)服務(wù)器(比如進(jìn)行壓力測(cè)試), 最多可以發(fā)起30000個(gè)左右的連接.

TCP客戶(hù)端(TCP的主動(dòng)發(fā)起者)可以在同一ip:port上向不同的服務(wù)器發(fā)起主動(dòng)連接, 只需在bind之前對(duì)socket設(shè)置SO_REUSEADDR選項(xiàng).

系統(tǒng)支持的最大打開(kāi)文件描述符數(shù)(包括socket連接):

[[email protected] ~]# cat /proc/sys/fs/file-max
580382

單個(gè)進(jìn)程所能打開(kāi)的最大文件描述符數(shù):

[[email protected] ~]# ulimit -n
1024

結(jié)論

無(wú)論是對(duì)于服務(wù)器還是客戶(hù)端, 認(rèn)為”一臺(tái)機(jī)器最多建立65536個(gè)TCP連接”是沒(méi)有根據(jù)的, 理論上遠(yuǎn)遠(yuǎn)超過(guò)這個(gè)值.

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲天堂一级片 | 第四色成人网 | 久久免费看毛片 | 狠狠干网站| 九一成人 | 亚洲精品免费播放 | 欧美精品1区 | 中文日产幕无线码6区免费版 | 免费一级肉体全黄毛片 | 国产毛片自拍 | 国产一区视频在线免费观看 | 亚洲91网| 羞羞视频在线免费 | 国产精品久久久久久久久久久久午夜 | 久久久一区二区三区四区 | 999久久久| 韩国草草影院 | 欧美精品一级片 | 国产做爰 | 精品一区久久久 | 一级黄色大片在线观看 | 精品一区二区三区在线播放 | 一二区成人影院电影网 | 日本成人一二三区 | 亚洲精品一区二区三区免 | 国产精品久久二区 | 久草视频在线资源 | 蜜桃视频在线观看免费 | 亚洲欧美日韩久久精品第一区 | 毛片韩国| 精品成人在线 | 黄色av免费网站 | 亚洲日韩精品欧美一区二区 | 日日摸夜夜添夜夜添牛牛 | 国产免费永久在线观看 | 史上最强炼体老祖动漫在线观看 | 久久久av亚洲男天堂 | 中文字幕亚洲一区二区三区 | 黄色大片网站在线观看 | 91精品免费在线 | 久久丝袜脚交足黄网站免费 |