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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1778 | 回復(fù): 6
打印 上一主題 下一主題

提高select/poll的可擴展性設(shè)想求證 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2005-03-14 01:41 |只看該作者 |倒序瀏覽
在linux2.4內(nèi)核中不支持epoll,而傳統(tǒng)的select/poll的可擴展性(scalability)又比較差。我想,有沒有可能通過多線程來解決這個問題。比如如果有數(shù)千個連接,就可以每1000個連接在一個線程上使用select/poll實現(xiàn)I/O復(fù)用,當連接數(shù)增加的時候(達到硬件/OS處理極限之前),多創(chuàng)建線程就可以了。
不知道這個設(shè)想可不可行?

論壇徽章:
0
2 [報告]
發(fā)表于 2005-03-14 16:51 |只看該作者

提高select/poll的可擴展性設(shè)想求證

自己頂一下

論壇徽章:
0
3 [報告]
發(fā)表于 2005-03-14 16:55 |只看該作者

提高select/poll的可擴展性設(shè)想求證

POLL本身就不受連接數(shù)的限制了。
用多線程的話,又多了線程之間的切換,好處不明顯啊。

論壇徽章:
0
4 [報告]
發(fā)表于 2005-03-14 17:52 |只看該作者

提高select/poll的可擴展性設(shè)想求證

原帖由 "精簡指令" 發(fā)表:
POLL本身就不受連接數(shù)的限制了。
用多線程的話,又多了線程之間的切換,好處不明顯啊。

雖然poll對于管理的描述符的數(shù)目沒有限制,但是連接數(shù)目多的時候poll的性能就受到影響。

論壇徽章:
0
5 [報告]
發(fā)表于 2005-03-15 01:21 |只看該作者

提高select/poll的可擴展性設(shè)想求證

對與這么大的壓力,我人為你可以選擇LOADBANLANCING,單純的但PROCESS無論采用什么技術(shù),都不是完美的.
可以采用CLUSTER,或者NAT/DNS等算法實現(xiàn)負載均衡.

論壇徽章:
0
6 [報告]
發(fā)表于 2005-03-15 01:45 |只看該作者

提高select/poll的可擴展性設(shè)想求證

原帖由 "柳五隨風" 發(fā)表:
對與這么大的壓力,我人為你可以選擇LOADBANLANCING,單純的但PROCESS無論采用什么技術(shù),都不是完美的.
可以采用CLUSTER,或者NAT/DNS等算法實現(xiàn)負載均衡.

壓力也不算太大吧,希望能夠處理2000個連接,主要還是CPU 密集型
的服務(wù)器。cluster什么的成本太高了,也不用這么復(fù)雜。

論壇徽章:
0
7 [報告]
發(fā)表于 2005-03-15 12:50 |只看該作者

提高select/poll的可擴展性設(shè)想求證

如果你這里的連接我理解正確的話
那么,無論你采用什么模型,都是大系統(tǒng),光OS在TCPBUFFER上的開銷就要32M~240M左右.更不要提FD數(shù)和PROCESS的調(diào)度問題了.加上DATA RESOURCE的問題,赫赫,好可怕

如果,你的意思是最大用戶數(shù)的話,那是有其他解決方法的.具體采用什么方式和你的系統(tǒng)性能需求,業(yè)務(wù)模型有很大關(guān)系.比如采用SINGLE PROCESS處理的話,那么你需要確認你的SERVICE處理的能力范圍,PIPELINE/STREAM LINE體系構(gòu)構(gòu),最大可能的并發(fā)程度等(比如BUFFER的構(gòu)成方式, BUFFER與SERVICES和NET地銜接方式等),這種模型成為APP緊偶合.
此外,還有一種方式,就是PROCESS GROUPS+PROCESSES+THREADS( SERVICES)的方式,松偶合的,可以再起前面加上一個REQUEST ALLOCATOR,負責DISPATCH請求(對等模式,實際上也是一種負載平衡的實現(xiàn)),不要也可以,那就需要其他機制還負責PROCESS GROUP的調(diào)度了,MASTER/SLAVE模式的DISPATCH方式.采用這種模型,在SOFTWARE層上解決了系統(tǒng)的動態(tài)伸縮問題,但是需要OS和HARDWARE層支持.

如果你真有2000個SESSION/CONNECTION的話,恐怕系統(tǒng)規(guī)模不小呢
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP