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

Chinaunix

標(biāo)題: epoll短連接 [打印本頁]

作者: eveson    時(shí)間: 2014-12-12 13:24
標(biāo)題: epoll短連接
服務(wù)器用epoll實(shí)現(xiàn),假如有大量客戶端用短連接,發(fā)送請(qǐng)求一個(gè)數(shù)據(jù),得到結(jié)果就客戶端就close,類似于http這種。這種請(qǐng)求多了,會(huì)不會(huì)影響服務(wù)器性能。只是一個(gè)假設(shè),以后可能會(huì)遇到,有點(diǎn)擔(dān)心。
作者: myworkstation    時(shí)間: 2014-12-12 14:23
回復(fù) 1# eveson


    大量的短鏈接會(huì)引出下面的問題:如果鏈接是由服務(wù)器主動(dòng)斷開的那么會(huì)有大量鏈接在TIME_WAIT狀態(tài),此時(shí)大量的無用鏈接占據(jù)了用于保存鏈接的隊(duì)列資源,超過限止后會(huì)導(dǎo)致客戶發(fā)生SYN包重傳,表現(xiàn)為客戶端連接超時(shí)或者建立鏈接的過程很慢。
作者: zsszss0000    時(shí)間: 2014-12-12 14:49
記得解決這個(gè)問題有一種方法是reuse
作者: yulihua49    時(shí)間: 2014-12-12 16:18
  1. //避免 TIME_WAIT
  2.           so_linger.l_onoff=1;
  3.           so_linger.l_linger=0;
  4.           ret=setsockopt(sock, SOL_SOCKET, SO_LINGER, &so_linger, sizeof so_linger);
復(fù)制代碼
zsszss0000 發(fā)表于 2014-12-12 14:49
記得解決這個(gè)問題有一種方法是reuse

作者: myworkstation    時(shí)間: 2014-12-12 17:28
回復(fù) 4# yulihua49

這樣使用也有一定的問題,參考這里:http://blog.csdn.net/yunhua_lee/article/details/8146837
   
作者: xphh2008    時(shí)間: 2014-12-12 18:03
沒問題的,這不就是web服務(wù)器的典型場景嗎?想想nginx,幾十萬并發(fā)無壓力。




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