- 論壇徽章:
- 4
|
做服務(wù)得綜合考慮以下, 給你個(gè)例子:
面對(duì)局域網(wǎng)和面對(duì)廣域網(wǎng)的服務(wù), 選網(wǎng)絡(luò)模型就要考慮的不一樣了, 因?yàn)榫W(wǎng)絡(luò)環(huán)境不同, 面對(duì)的用戶不同.
撇開攻擊不說, 最樸素的多線程模型1:1的服務(wù)模式, 各客戶端網(wǎng)絡(luò)延遲不同, 你的吞吐率就會(huì)直接受到用戶影響, 如果是采用epoll的1:n服務(wù)模式, 這種問題沒多大困擾.
但如果業(yè)務(wù)邏輯復(fù)雜耗時(shí), 那么多線程服務(wù)模式最簡(jiǎn)單實(shí)現(xiàn), 但單線程epoll+業(yè)務(wù)線程池會(huì)兼有兩種優(yōu)點(diǎn), 是更好的選擇.
不要研究什么模式了, 多寫幾個(gè)項(xiàng)目, 多吃點(diǎn)虧就見完所有模式了!
xxxxxxxp 發(fā)表于 2013-01-21 20:59 ![]()
回復(fù) 75# starwing83
沒太懂,我現(xiàn)在的想法是處理時(shí)間短的場(chǎng)景吞吐量大,一小部分線程就可以勝任工作, ... |
|