epoll 丟連接或丟包問(wèn)題

問(wèn): 服務(wù)端用epoll 模型 捕透, 客戶端連接服務(wù)端發(fā)送大量udp 數(shù)據(jù)包, 經(jīng)過(guò)一段時(shí)間后卒暂, 再次發(fā)送udp 數(shù)據(jù)包時(shí),服務(wù)端收不到包娄帖,(或者說(shuō)大量tcp連接服務(wù)端也祠,服務(wù)端會(huì)丟失連接),為何近速?

答:1. 在服務(wù)端诈嘿,用 ss -lu 查看 對(duì)應(yīng)進(jìn)程的recv-Q 是否占滿


image.png

當(dāng) Recv-Q 可以理解為 對(duì)應(yīng)進(jìn)程socket 的接收緩存隊(duì)列堪旧,系統(tǒng)維護(hù),如果占滿奖亚,系統(tǒng)會(huì)丟棄數(shù)據(jù)包淳梦。 可dmesg 查看相應(yīng)系統(tǒng)日志。

  1. 將epoll 模型的接收觸發(fā)方式改為 低電平觸發(fā)(水平觸發(fā)) 昔字, 即epoll 模型的默認(rèn)觸發(fā)方式爆袍。
struct epoll_event ev;
ev.events= EPOLLIN;

epoll 模型有兩種觸發(fā)方式:
一種叫好比拉尿,拉尿的時(shí)候都是一次拉完作郭,只要膀胱中還有尿陨囊,就一直拉。這就是epoll 模型中的EPOLLLT (水平觸發(fā))模式夹攒,只要緩沖區(qū)里有數(shù)據(jù)蜘醋,就一直觸發(fā),(應(yīng)用)趕快處理咏尝。
一種叫拉屎压语, 你完全可以拉到一半,然后提褲子走人编检,去接個(gè)電話胎食。過(guò)一會(huì)兒,可能又有了拉屎的欲望允懂, 再去拉屎厕怜。這就是epoll 模型中的EPOLLET(邊沿觸發(fā))模式,當(dāng)兩個(gè)網(wǎng)絡(luò)包同時(shí)到達(dá)時(shí)累驮,只觸發(fā)一次酣倾。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末舵揭,一起剝皮案震驚了整個(gè)濱河市谤专,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌午绳,老刑警劉巖置侍,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異拦焚,居然都是意外死亡蜡坊,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門赎败,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)秕衙,“玉大人,你說(shuō)我怎么就攤上這事僵刮【萃” “怎么了鹦牛?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)勇吊。 經(jīng)常有香客問(wèn)我曼追,道長(zhǎng),這世上最難降的妖魔是什么汉规? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任礼殊,我火速辦了婚禮,結(jié)果婚禮上针史,老公的妹妹穿的比我還像新娘晶伦。我一直安慰自己,他們只是感情好悟民,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布坝辫。 她就那樣靜靜地躺著,像睡著了一般射亏。 火紅的嫁衣襯著肌膚如雪近忙。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天智润,我揣著相機(jī)與錄音及舍,去河邊找鬼。 笑死窟绷,一個(gè)胖子當(dāng)著我的面吹牛锯玛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播兼蜈,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼攘残,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了为狸?” 一聲冷哼從身側(cè)響起歼郭,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎辐棒,沒(méi)想到半個(gè)月后病曾,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡漾根,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年泰涂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辐怕。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡逼蒙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出寄疏,到底是詐尸還是另有隱情是牢,我是刑警寧澤顶考,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站妖泄,受9級(jí)特大地震影響驹沿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蹈胡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一渊季、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧罚渐,春花似錦却汉、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至源织,卻和暖如春翩伪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背谈息。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工缘屹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人侠仇。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓轻姿,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親逻炊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子互亮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容

  • 必備的理論基礎(chǔ) 1.操作系統(tǒng)作用: 隱藏丑陋復(fù)雜的硬件接口,提供良好的抽象接口余素。 管理調(diào)度進(jìn)程豹休,并將多個(gè)進(jìn)程對(duì)硬件...
    drfung閱讀 3,548評(píng)論 0 5
  • 網(wǎng)絡(luò)編程 一.楔子 你現(xiàn)在已經(jīng)學(xué)會(huì)了寫(xiě)python代碼慕爬,假如你寫(xiě)了兩個(gè)python文件a.py和b.py窑眯,分別去運(yùn)...
    go以恒閱讀 2,024評(píng)論 0 6
  • 從三月份找實(shí)習(xí)到現(xiàn)在屏积,面了一些公司,掛了不少磅甩,但最終還是拿到小米炊林、百度、阿里卷要、京東渣聚、新浪独榴、CVTE、樂(lè)視家的研發(fā)崗...
    時(shí)芥藍(lán)閱讀 42,278評(píng)論 11 349
  • python之路——IO模型 IO模型介紹 為了更好地了解IO模型,我們需要事先回顧下:同步隘道、異步症歇、阻塞、非阻塞 ...
    go以恒閱讀 545評(píng)論 0 2
  • 轉(zhuǎn)載:https://cloud.tencent.com/developer/article/1005481提到s...
    faunjoe閱讀 1,399評(píng)論 0 7