亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 請(qǐng)問(wèn)TCP/UDP鏈接理論上最大能同時(shí)開(kāi)多少個(gè)啊? [打印本頁(yè)]

作者: Solidus    時(shí)間: 2007-09-18 09:39
標(biāo)題: 請(qǐng)問(wèn)TCP/UDP鏈接理論上最大能同時(shí)開(kāi)多少個(gè)啊?
我一直都認(rèn)為跟端口數(shù)一樣,今天聽(tīng)人說(shuō)好像不是這樣的,請(qǐng)高人詳細(xì)給我說(shuō)下,謝謝
作者: cugb_cat    時(shí)間: 2007-09-18 09:41
應(yīng)該是跟進(jìn)程所能使用的最大文件描述符數(shù)相關(guān)的
作者: Solidus    時(shí)間: 2007-09-18 09:43
恩,是這樣的,我是想問(wèn)它理論上能承載多少,而不是具體實(shí)現(xiàn)是多少,我不太理解如果那6W多個(gè)端口都用完了該怎么建立連接?
作者: jaffaz    時(shí)間: 2007-09-18 09:50
假如是6W多個(gè)端口都同時(shí)要處理io的話(huà),估計(jì)你的服務(wù)器也處理不過(guò)來(lái)。
可以考慮把長(zhǎng)連接改成短連接。
另,udp是非面向連接的
作者: Solidus    時(shí)間: 2007-09-18 09:52
恩,我的問(wèn)題不是程序問(wèn)題,而是它理論上到底能支持多少?我聽(tīng)人家說(shuō)用epoll承載了10W鏈接,可我想不太明白它這個(gè)怎么連上的?
作者: cugb_cat    時(shí)間: 2007-09-18 09:57
原帖由 Solidus 于 2007-9-18 09:52 發(fā)表
恩,我的問(wèn)題不是程序問(wèn)題,而是它理論上到底能支持多少?我聽(tīng)人家說(shuō)用epoll承載了10W鏈接,可我想不太明白它這個(gè)怎么連上的?

epoll能承載的連接數(shù)是又內(nèi)存大小和進(jìn)程所允許的描述符數(shù)決定的,TCP的連接在服務(wù)器端只需一個(gè)端口吧?
作者: Solidus    時(shí)間: 2007-09-18 10:10
恩,我犯了個(gè)大錯(cuò)誤,我以前一直認(rèn)為本地也得臨時(shí)給accept進(jìn)來(lái)的tcp鏈接專(zhuān)門(mén)分配個(gè)臨時(shí)端口,剛才想明白了,一個(gè)socket是靠local ip + local port + remote ip + remote port標(biāo)識(shí)的,所以只占用一個(gè)端口~
作者: qingfengjianke    時(shí)間: 2008-05-08 10:03
原帖由 Solidus 于 2007-9-18 10:10 發(fā)表
恩,我犯了個(gè)大錯(cuò)誤,我以前一直認(rèn)為本地也得臨時(shí)給accept進(jìn)來(lái)的tcp鏈接專(zhuān)門(mén)分配個(gè)臨時(shí)端口,剛才想明白了,一個(gè)socket是靠local ip + local port + remote ip + remote port標(biāo)識(shí)的,所以只占用一個(gè)端口~



服務(wù)器是占用一個(gè)bind的端口,,

客戶(hù)端在connect 的時(shí)候系統(tǒng)要隨機(jī)分配一個(gè)端口.

在這個(gè)帖子標(biāo)題上,感覺(jué)里面還有很多東西可以挖掘,,,,頂起來(lái),讓下面的高手繼續(xù)發(fā)言
作者: flw    時(shí)間: 2008-05-08 10:04
呵呵,知道就好。
TCP 是五元組。
作者: torshie    時(shí)間: 2008-05-08 10:14
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: flw    時(shí)間: 2008-05-08 10:27
原帖由 torshie 于 2008-5-8 10:14 發(fā)表

是四元組, 我們老師剛講過(guò)

盡信師則無(wú)師。

你老師說(shuō)四元組,也算對(duì),但是你說(shuō),就不對(duì)了。
知道為什么嗎?





因?yàn)槟愀揪蜎](méi)理解,只是照搬老師所言。
作者: system888net    時(shí)間: 2008-05-08 10:57
原帖由 flw 于 2008-5-8 10:27 發(fā)表

盡信師則無(wú)師。

你老師說(shuō)四元組,也算對(duì),但是你說(shuō),就不對(duì)了。
知道為什么嗎?





因?yàn)槟愀揪蜎](méi)理解,只是照搬老師所言。


一般都會(huì)從有招開(kāi)始,經(jīng)過(guò)一定的積累就能到無(wú)招, 有招看無(wú)招時(shí)有這樣的見(jiàn)解也是正常的,需要時(shí)間.

[ 本帖最后由 system888net 于 2008-5-8 11:01 編輯 ]
作者: ideawu    時(shí)間: 2008-05-08 11:00
原帖由 flw 于 2008-5-8 10:04 發(fā)表
呵呵,知道就好。
TCP 是五元組。

你說(shuō)的五元組是哪五元? 能否告知?
作者: qingfengjianke    時(shí)間: 2008-05-08 11:02
   我也只了解 4元
作者: system888net    時(shí)間: 2008-05-08 11:10
原帖由 qingfengjianke 于 2008-5-8 11:02 發(fā)表
   我也只了解 4元


網(wǎng)絡(luò)上不只有一種協(xié)議.
作者: sunnyfun    時(shí)間: 2008-05-08 11:34
一個(gè)誤解:   單個(gè)服務(wù)器程序可承受最大連接數(shù)“理論”上是“65535”   
  請(qǐng)注意,這里有兩個(gè)詞分別被我標(biāo)記上了引號(hào),一個(gè)是“理論”,一個(gè)是“65535”。強(qiáng)調(diào)“理論”這個(gè)詞,是想特別明確誤解者的意思:就是說(shuō),這個(gè)值是不可能被打破的,是鐵板釘丁的。而65535這個(gè)數(shù)字的由來(lái),很多人想當(dāng)然地將它與port最大值聯(lián)系起來(lái)。的確,TCP的端口數(shù),最大值確實(shí)為65535。但是,這并不代表一個(gè)服務(wù)器可以接受的連接數(shù)就是這個(gè)值,很多人之所以把這兩個(gè)概念搞混淆是因?yàn)閷?duì)socket和port沒(méi)有更深的認(rèn)識(shí)和理解。我們先來(lái)回想一下服務(wù)器服務(wù)的先后過(guò)程:服務(wù)器創(chuàng)建監(jiān)聽(tīng)socket-   >與對(duì)外服務(wù)的端口號(hào)綁定->開(kāi)始listen->客戶(hù)端連接到服務(wù)器對(duì)應(yīng)的port->服務(wù)器accept為新的客戶(hù)端產(chǎn)生新的socket->基于這個(gè)新的socket與客戶(hù)端交換數(shù)據(jù)。從以上流程來(lái)看,最大值為65535的“端口號(hào)”這個(gè)重要的東東,我們只用了一次,就是執(zhí)行bind的時(shí)候!而以后創(chuàng)建的socket,說(shuō)白了就是一個(gè)可以進(jìn)行網(wǎng)絡(luò)IO操作的HANDLE而已,它跟端口號(hào)的牽扯僅限bind以及作為客戶(hù)端連接服務(wù)器的識(shí)別端口號(hào)的時(shí)候,一旦accept產(chǎn)生了socket,這個(gè)端口號(hào),對(duì)服務(wù)器和新客戶(hù)端的通信而言就不再有任何意義。而服務(wù)器可承載的連接數(shù)最大量,不就是能產(chǎn)生多少個(gè)客戶(hù)端的socket嗎?這個(gè)socket值即使與端口號(hào)無(wú)關(guān),又何來(lái)65535的“理論”上限?我再一次地將“理論”二字用引號(hào)括起,是因?yàn)樵谟械牟僮飨到y(tǒng)中,默認(rèn)的配置會(huì)將socket最大值設(shè)定為65535,但這個(gè)值是可以改的!

端口號(hào)僅僅是門(mén)牌地址,不能因?yàn)轼B(niǎo)巢體育場(chǎng)能容納10萬(wàn)名觀眾就搞10萬(wàn)個(gè)門(mén)牌號(hào)碼吧,那電話(huà)簿要多厚啊
要搞也搞的是10萬(wàn)個(gè)座位號(hào)
作者: torshie    時(shí)間: 2008-05-08 11:38
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: ideawu    時(shí)間: 2008-05-08 11:56
原帖由 system888net 于 2008-5-8 11:10 發(fā)表
網(wǎng)絡(luò)上不只有一種協(xié)議.

那要看你分析問(wèn)題是在哪個(gè)層面, 如果在TCP或者UDP的層面, 協(xié)議就是隱含的. 如果是在網(wǎng)絡(luò)層, 另一元就是網(wǎng)絡(luò)協(xié)議.
作者: system888net    時(shí)間: 2008-05-08 12:00
原帖由 torshie 于 2008-5-8 11:38 發(fā)表

好, 那你舉個(gè)例子說(shuō)明一下僅僅四元不能夠區(qū)分開(kāi)兩個(gè)連接, 需要第五個(gè)屬性。


都沒(méi)有錯(cuò),不同角度看問(wèn)題而已.

你的觀點(diǎn)是對(duì)的,但前提隱含缺省邊界是僅有TCP.

當(dāng)范圍擴(kuò)大到多個(gè)協(xié)議時(shí),僅僅4元組描述就有些困難了.

因此對(duì)于全局的概念而言是5元組.
作者: system888net    時(shí)間: 2008-05-08 12:03
原帖由 ideawu 于 2008-5-8 11:56 發(fā)表

那要看你分析問(wèn)題是在哪個(gè)層面, 如果在TCP或者UDP的層面, 協(xié)議就是隱含的. 如果是在網(wǎng)絡(luò)層, 另一元就是網(wǎng)絡(luò)協(xié)議.


對(duì),全局和局部看問(wèn)題的角度的區(qū)別.
作者: Kallawa    時(shí)間: 2011-11-15 15:00
這個(gè)應(yīng)該繼續(xù)探討~~ 可以長(zhǎng)知識(shí)的
作者: 光速    時(shí)間: 2011-11-15 15:39
理論上也應(yīng)該是有限的;不過(guò)怎么算還不知道;畢竟鏈接一個(gè)就要分配一些資源;如此不斷鏈接下去的話(huà);資源會(huì)很快耗盡的;
作者: mirnshi    時(shí)間: 2011-11-16 10:06
理論上也應(yīng)該是有限的;不過(guò)怎么算還不知道;畢竟鏈接一個(gè)就要分配一些資源;如此不斷鏈接下去的話(huà);資源會(huì)很快 ...
光速 發(fā)表于 2011-11-15 15:39


網(wǎng)絡(luò)連接受限于OS的各種網(wǎng)絡(luò)資源,諸如socket/openfiles/mbuf等等,但這些都是可調(diào)的,在正常的網(wǎng)絡(luò)環(huán)境中,都是好借好還的。如果總是遇到天花板,只能說(shuō)明網(wǎng)絡(luò)環(huán)境存在異常。
作者: net_robber    時(shí)間: 2011-11-16 10:52
用完了,你就該考慮多進(jìn)程模型,做異步處理,分離io和邏輯處理了
作者: net_robber    時(shí)間: 2011-11-16 10:54
補(bǔ)充一點(diǎn),理論上,用完之前,你的cpu和內(nèi)存該消耗的差不多了吧?




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2