精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

日常 Bug 排查-連接突然全部關(guān)閉

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
筆者在了解清楚 Bug 現(xiàn)場之后,大概花了 20 分鐘就定位到了是 TCP 內(nèi)存瓶頸的問題,然后借助 GPT 非常快速的找到了相關(guān)解決方案。

前言

日常 Bug 排查系列都是一些簡單 Bug 的排查。筆者將在這里介紹一些排查 Bug 的簡單技巧,同時(shí)順便積累素材。

Bug 現(xiàn)場

最近碰到一個(gè)問題,一臺(tái)機(jī)器上的連接數(shù)在達(dá)到一定連接數(shù) (大概 4.5W) 連接數(shù)之后會(huì)突然急速下降到幾百。在應(yīng)用上的表現(xiàn)就是大量的連接報(bào)錯(cuò),系統(tǒng)失去響應(yīng),如下圖所示: 圖片

思路

思路 1: 第一步肯定是懷疑代碼寫錯(cuò)了,筆者看了下,使用的是成熟的框架,不是自己操作的連接,那么代碼的問題應(yīng)該較小。
思路 2:那么筆者就開始懷疑是內(nèi)核的限制,例如文件描述符到頂了之類,但這又有一個(gè)矛盾點(diǎn)。一旦是內(nèi)核對(duì)連接數(shù)量限制的話,應(yīng)該是連接數(shù)到達(dá)一定程度就漲不上去,而不是連接數(shù)跳水式下降。
思路 2.1: 進(jìn)一步,筆者就開始想,很有可能是某個(gè)間接資源的限制導(dǎo)致到達(dá)這個(gè)瓶頸后,所有的連接獲取這個(gè)資源獲取不到而導(dǎo)致全部報(bào)錯(cuò)。再結(jié)合 TCP 連接消耗的資源無非就是 CPU / 內(nèi)存 / 帶寬。

監(jiān)控信息

有了上面的思路,我們就可以觀察相關(guān)監(jiān)控信息了。 CPU 監(jiān)控:CPU 消耗很高達(dá)到了將近 70%,但獲取不到 CPU 一般只會(huì)導(dǎo)致響應(yīng)變慢,和問題現(xiàn)象不匹配。 帶寬監(jiān)控:帶寬利用率達(dá)到了 50%,這個(gè)帶寬利用率算不上高。 內(nèi)存監(jiān)控:確實(shí)使用了大量的內(nèi)存,RSS 達(dá)到了 26G,但是比起 128G 的內(nèi)存而言,這點(diǎn)消耗量顯然不可能成為瓶頸。 好了,看了這三個(gè)數(shù)據(jù)之后,就發(fā)現(xiàn)系統(tǒng)的資源消耗還稱不上達(dá)到瓶頸。但是,筆者從一開始就懷疑內(nèi)存的使用可能觸發(fā)了某個(gè)特殊的瓶頸。因?yàn)橹挥袃?nèi)存資源申請(qǐng)不到之后,TCP 連接才有可能直接報(bào)錯(cuò)進(jìn)而 Drop 連接。

TCP 監(jiān)控信息

當(dāng)傳統(tǒng)的監(jiān)控已經(jīng)不足以分析我們問題的時(shí)候,筆者就直接掏出針對(duì) TCP 問題最有效的統(tǒng)計(jì)命令了,祭出法寶:

# 這條命令詳細(xì)的輸出了tcp連接的各種統(tǒng)計(jì)參數(shù),很多問題都可以通過其輸出獲得線索
netstat -s

筆者在這條命令的輸出中詳細(xì)的觀察 TCP 以及 TCP 內(nèi)存相關(guān)的輸出項(xiàng),定睛一看,就發(fā)現(xiàn)一個(gè)很不尋常的地方:

...
TcpExt:
 TCP ran low on memoery 19 times
 ......

這個(gè)輸出就和筆者對(duì)于內(nèi)存限制的猜想完全對(duì)應(yīng)起來了。TCP 內(nèi)存不夠了,導(dǎo)致讀取或者寫入數(shù)據(jù)的時(shí)候申請(qǐng)內(nèi)存失敗進(jìn)而將 TCP 連接本身給 Drop 了。

修改內(nèi)核參數(shù)

因?yàn)楣P者之前詳細(xì)的閱讀過 Linux TCP 的源代碼以及其所有的可調(diào)整的內(nèi)核參數(shù)。所以對(duì) TCP 的內(nèi)存限制有映像。有了 GPT 之后,只需要知道一個(gè)大致的方向就好了,直接問 GPT 就給出了答案,就是 tcp_mem 這個(gè)參數(shù)。

cat /proc/sys/net/ipv4/tcp_mem
1570347 2097152 3144050

這三個(gè)值分別代表了 tcp 對(duì)于內(nèi)存在不同閾值下的不同使用策略,單位是頁,也就是 4KB。具體解釋可以直接去問 GPT,在此就不贅述了。核心就是 TCP 消耗的內(nèi)存總量在大于第三個(gè)值也就是 3144050 (12G,占 128G 內(nèi)存的 9.35%) 的時(shí)候 TCP 就開始由于內(nèi)存申請(qǐng)不到而 Drop 連接。而對(duì)應(yīng)的應(yīng)用由于每個(gè)請(qǐng)求高達(dá)好幾 M 確實(shí)會(huì)讓每個(gè) TCP 連接消耗大量的內(nèi)存。
在內(nèi)存消耗過程中一旦超限,那么 TCP 連接就會(huì)被內(nèi)核強(qiáng)制 Drop,這也解釋了為什么基本所有連接在很短的時(shí)間內(nèi)就跳水式 Drop,因?yàn)樗麄兌荚诓煌I暾?qǐng)內(nèi)存,而達(dá)到臨界閾值后全部都報(bào)錯(cuò),進(jìn)而整個(gè)系統(tǒng)的所有連接都關(guān)閉導(dǎo)致系統(tǒng)失去響應(yīng)。如下圖所示: 

圖片圖片

知道是這個(gè)問題就很簡單了,直接將 tcp_mem 調(diào)大即可:

cat /proc/sys/net/ipv4/tcp_mem
3570347 6097152 9144050

調(diào)整后系統(tǒng)保持穩(wěn)定

在經(jīng)過響應(yīng)的內(nèi)核調(diào)整之后,系統(tǒng)的連接數(shù)超過了 5W 之后依舊保持穩(wěn)定。這時(shí)候我們觀察相關(guān)的 TCP 消耗內(nèi)存頁的輸出:

cat /proc/net/sockstat
TCP: inuse xxx orphan xxx tw xxx alloc xxxx mem 4322151

從這個(gè)輸出我們可以看到系統(tǒng)平穩(wěn)運(yùn)行后,其常態(tài)使用的內(nèi)存頁數(shù)量 mem 為 4322151 已經(jīng)遠(yuǎn)大于之前的 3144050,這也從側(cè)面驗(yàn)證了筆者的判斷。

對(duì)應(yīng)的內(nèi)核棧

在此記錄下對(duì)應(yīng)的 Linux 內(nèi)核棧

tcp_v4_do_rcv
 |->tcp_rcv_established
  |->tcp_data_queue
   |->tcp_data_queue
    |->tcp_try_rmem_schedule
     |->sk_rmem_schedule
      |->sk_rmem_schedule
       |->__sk_mem_raise_allocated
         |-> /* Over hard limit. */
          if (allocated > sk_prot_mem_limits(sk, 2))
          goto suppress_allocation;
   |->goto drop:
    tcp_drop(sk,skb)

可以看到當(dāng) allocated 大于相關(guān)的內(nèi)存 limit 之后 Linux Kernel 會(huì)將此 TCP 連接直接 Drop。

總結(jié)

筆者在了解清楚 Bug 現(xiàn)場之后,大概花了 20 分鐘就定位到了是 TCP 內(nèi)存瓶頸的問題,然后借助 GPT 非常快速的找到了相關(guān)解決方案。不得不說 GPT 能夠大幅加速我們搜索的過程,筆者個(gè)人感覺可以在很大程度上替代搜索引擎。但喂給 GPT 的 Prompt 還是需要通過 Bug 現(xiàn)場以及一定的經(jīng)驗(yàn)來構(gòu)造,它代替不了你的思考,但能大幅加速信息的檢索。 

責(zé)任編輯:武曉燕 來源: 解Bug之路
相關(guān)推薦

2021-06-04 11:33:50

消息技巧排查

2021-06-07 09:37:05

異常Bug排查

2021-05-19 14:03:48

磁盤故障時(shí)

2021-05-20 10:02:50

系統(tǒng)Redis技巧

2021-06-15 16:17:19

Commit報(bào)錯(cuò)事務(wù)

2022-02-21 08:41:50

Redis

2025-03-17 10:01:07

2021-03-01 08:16:44

Linux 內(nèi)核代碼

2019-04-11 08:45:27

2021-03-18 09:52:05

bugLinux內(nèi)核

2021-03-11 14:28:11

bugLinux內(nèi)核

2016-10-21 14:49:32

2022-08-08 09:02:23

CPUID日志

2009-06-24 22:16:17

2020-02-07 08:00:29

代碼Java8Bug

2014-08-22 09:10:46

2009-02-02 11:45:59

局域網(wǎng)遠(yuǎn)程連接故障

2023-04-06 07:53:56

Redis連接問題K8s

2020-04-23 10:07:45

工具IDEA阿里巴巴

2018-11-30 10:54:29

交換機(jī)維護(hù)IT維保
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

av观看免费在线| 92国产精品久久久久首页 | 欧产日产国产69| 欧美在线观看视频一区| 欧美一区二区成人6969| 黄色一级在线视频| 无遮挡的视频在线观看| 成人精品国产免费网站| 国产精品福利无圣光在线一区| 成年人二级毛片| 色综合久久中文| 51精品秘密在线观看| 天堂…中文在线最新版在线| 日本中文字幕电影在线免费观看| a在线欧美一区| 国产综合色香蕉精品| 日本三级午夜理伦三级三| 欧美日韩国产高清电影| 亚洲国产成人久久| 亚洲图片 自拍偷拍| 超碰一区二区| 亚洲国产一区二区三区青草影视 | 中文字幕在线播放视频| www.久久草.com| 一本色道久久综合亚洲aⅴ蜜桃| 9191国产视频| 欧美高清视频| 国产日韩欧美综合一区| 久99久在线| 性少妇videosexfreexxx片| 六月婷婷色综合| 日本中文字幕久久看| 精品一区在线视频| 欧美人与禽猛交乱配视频| 少妇高潮久久77777| 精品人妻无码一区二区三区| 国产精品色呦| 精品少妇一区二区三区免费观看 | 成人做爰视频www| 日韩欧美国产黄色| 精品视频免费在线播放| 超碰97国产精品人人cao| 亚洲乱码中文字幕| 99热一区二区三区| 黄色片网站在线观看| 中文字幕一区免费在线观看 | 午夜国产福利在线| 中文av一区二区| 无码免费一区二区三区免费播放 | 国产综合在线播放| 国产乱码一区二区三区| 亚洲精品欧美一区二区三区| 一本一道人人妻人人妻αv | 亚洲视频在线播放免费| 国产精品qvod| 日韩成人在线网站| 六月婷婷七月丁香| 欧美色图激情小说| 色香阁99久久精品久久久| 潮喷失禁大喷水aⅴ无码| 色婷婷色综合| 久久这里只有精品视频首页| 99re6热在线精品视频| 天天综合精品| 美日韩在线视频| 青娱乐91视频| 91久久黄色| 欧美在线视频网| 欧美成人精品网站| 经典一区二区三区| 国产成人看片| 欧美日韩在线精品一区二区三区激情综| 2021中文字幕一区亚洲| 日本不卡一二三区| 日韩子在线观看| 亚洲欧美激情插| 美女扒开大腿让男人桶| 中文字幕乱码在线播放| 欧美日韩一区二区三区视频 | 国产精品成人久久久| 韩国欧美国产1区| 国产精品免费一区二区三区在线观看 | 外国一级黄色片| 亚洲成人中文| 国产xxx69麻豆国语对白| 国产精品丝袜黑色高跟鞋| 国产成人精品aa毛片| 久久天天狠狠| 麻豆免费在线视频| 欧美日韩亚洲一区二区三区| 天天爽人人爽夜夜爽| 久久久久久亚洲精品美女| 亚洲精品国产福利| 国产精品18在线| 亚洲三级影院| 国产在线一区二区三区| 欧美 日韩 国产 在线| 国产日韩欧美电影| 久久人人爽人人爽人人av| 亚洲精品在线影院| 精品三级在线看| 国产成人精品视频免费| 亚洲久久一区| 亚洲一区精品电影| 成人免费一区二区三区视频网站| 亚洲黄色性网站| 人妻丰满熟妇av无码区app| 精品国产三区在线| 中文字幕欧美视频在线| 日韩经典在线观看| 国产一区二区电影| 视频在线精品一区| 黄毛片在线观看| 日韩欧美一区在线| 正在播放国产对白害羞| 国产亚洲精品v| 国产98在线|日韩| 免费在线观看黄色| 黑人巨大精品欧美一区二区一视频| 久久久久久蜜桃一区二区| 欧美变态网站| 久久久久久97| 国产精品毛片一区二区在线看舒淇| 久久综合九色综合欧美就去吻| 日韩精品免费一区| 国产精品国产亚洲精品| 一本色道久久88亚洲综合88| 国产极品在线播放| 国产黄人亚洲片| 五月天av影院| 久久99久久久精品欧美| 尤物九九久久国产精品的分类 | 国产精品.com| 女囚岛在线观看| 欧美一区二区三区四区视频| 欧美成人短视频| 青椒成人免费视频| 欧洲一区二区日韩在线视频观看免费 | 国产高清免费av在线| 日韩欧美中文第一页| 你懂的在线观看网站| 国内精品亚洲| 国产成人精品福利一区二区三区| 午夜dj在线观看高清视频完整版| 欧美日韩免费一区二区三区视频| 调教驯服丰满美艳麻麻在线视频| 香蕉精品999视频一区二区| 精品视频高清无人区区二区三区| 欧美bbbxxxxx| 亚洲国产欧美一区二区丝袜黑人| 免费一级肉体全黄毛片| 成人丝袜18视频在线观看| 亚洲色欲久久久综合网东京热| avtt综合网| 77777少妇光屁股久久一区| 午夜国产在线观看| 色婷婷精品久久二区二区蜜臂av| 国产人妻大战黑人20p| 日韩极品在线观看| 中文精品一区二区三区| 99视频有精品高清视频| 欧美乱大交做爰xxxⅹ性3| 韩国av在线免费观看| 偷拍一区二区三区四区| 泷泽萝拉在线播放| 免费人成黄页网站在线一区二区| 爱爱爱视频网站| 6080成人| 国产精品99久久久久久www| 成人精品一区| 欧美一区二区三区系列电影| 伊人365影院| 91麻豆123| 三级av免费观看| 一区二区免费不卡在线| 国产伦精品一区二区三区视频黑人 | 一区二区不卡在线播放 | 91尤物国产福利在线观看| 亚洲免费视频中文字幕| 亚洲中文字幕无码一区| 视频在线观看一区| 日本精品免费视频| 清纯唯美亚洲经典中文字幕| 国产精品视频白浆免费视频| 欧美黑人猛交| 亚洲午夜女主播在线直播| 国产精品高潮呻吟av| 五月激情丁香一区二区三区| 刘亦菲国产毛片bd| 成人激情综合网站| 校园春色 亚洲色图| 国产综合自拍| 伊人色综合久久天天五月婷| 麻豆一区二区麻豆免费观看| 国产精品亚洲欧美导航| free性欧美| 日韩一中文字幕| 熟妇人妻一区二区三区四区| 欧美日韩www| 国产成人亚洲精品自产在线 | 日韩高清av一区二区三区| 亚洲一区中文字幕在线| 亚洲成人你懂的| 网站永久看片免费| 久久精品视频一区二区| 深田咏美中文字幕| 精品影院一区二区久久久| 久久久亚洲精品无码| 亚洲男女av一区二区| 欧美日韩一区综合| 国产精品毛片久久久| 91亚洲午夜在线| av在线一区不卡| 96精品视频在线| 中文字幕在线观看网站| 综合av色偷偷网| 理论在线观看| 日韩av在线看| 丰满肉肉bbwwbbww| 91精品国产品国语在线不卡| 在线观看视频中文字幕| 福利视频导航一区| 国产做受高潮漫动| 亚洲一区二区三区四区在线| 亚洲最大的黄色网址| 国产精品乱码一区二三区小蝌蚪| 中文字幕 自拍| 91美女福利视频| 污污内射在线观看一区二区少妇 | 成人av影视在线| 国产亚洲高清一区| 成人福利网站在线观看11| 欧美高清你懂的| 国产精品欧美一区二区| 九九九伊在线综合永久| 国产成人精品久久久| 在线免费日韩片| 欧美中文在线观看| 国模冰冰炮一区二区| 欧美最猛性xxxxx免费| 欧美裸体视频| 欧美一级片一区| 麻豆免费在线| 欧美一区三区三区高中清蜜桃| 高清在线视频不卡| 欧美性视频网站| 中文字幕在线官网| 国产精品成人va在线观看| 日本中文字幕一区二区| 国产精品久久久久久久久免费看| 欧美日韩国产网站| 国产精品中文字幕久久久| 欧美网站免费| 亚洲free性xxxx护士白浆| 在线播放一区二区精品视频| 99c视频在线| 欧美激情极品| 日本高清一区| 久久高清精品| 激情成人开心网| 亚洲久久一区| 欧美精品一区二区三区免费播放| 手机精品视频在线观看| 亚洲精品第三页| 国产寡妇亲子伦一区二区| 香港三日本8a三级少妇三级99| 91麻豆成人久久精品二区三区| 黄色片网站免费| 《视频一区视频二区| 欧美日韩大片在线观看| 欧美日在线观看| 中文字幕视频一区二区| 欧美一卡二卡在线| 午夜性色福利视频| 中文字幕成人精品久久不卡 | 亚洲一区电影777| 亚洲伊人成人网| 欧美性受xxxx黑人xyx性爽| 一级做a爱片性色毛片| 欧美精品一区二区三区蜜臀| 欧洲亚洲精品视频| 久久精品视频免费播放| 黄视频网站在线观看| 国产精品视频中文字幕91| 亚洲日本视频在线| 欧美色欧美亚洲另类七区| 欧美激情aⅴ一区二区三区| 黄色动漫在线免费看| 麻豆精品一区二区综合av| 蜜臀av粉嫩av懂色av| 国产精品视频一二三| 国语对白一区二区| 欧美日韩视频在线一区二区| 五月天婷婷在线观看| 久久久精品一区| 中文在线а√在线8| yy111111少妇影院日韩夜片 | 日日骚久久av| 欧美男男tv网站在线播放| 91在线观看免费高清| 亚洲精品进入| 国产aaa免费视频| 激情图片小说一区| 巨胸大乳www视频免费观看| 亚洲欧洲制服丝袜| 蜜臀尤物一区二区三区直播| 精品国产一二三区| 国产原创精品视频| 国产成人精品亚洲精品| 国产成人精品亚洲线观看| 亚洲一区尤物| 日韩高清在线观看| 人妖粗暴刺激videos呻吟| 亚洲手机成人高清视频| 欧美一级黄视频| 精品视频在线播放免| 国产白丝在线观看| 99蜜桃在线观看免费视频网站| 精品国产精品国产偷麻豆| 国产人妻777人伦精品hd| 国产传媒久久文化传媒| 在线视频这里只有精品| 在线观看一区不卡| 六十路在线观看| 欧美尤物巨大精品爽| 狼人天天伊人久久| 中文字幕人妻熟女人妻洋洋| 国产精品一色哟哟哟| 永久免费看片直接| 欧美人动与zoxxxx乱| av电影在线观看一区二区三区| 清纯唯美亚洲激情| 精品在线99| av免费网站观看| 久久精品在线观看| 成人一二三四区| 一区二区成人精品| 精品176极品一区| 在线精品亚洲一区二区| 久久精品国产99| 激情五月激情综合| 欧美一区二区三区四区视频| 最新国产露脸在线观看| 日韩精品不卡一区二区| 国产欧美日韩小视频| 国产精品一区二区男女羞羞无遮挡| 成人无码精品1区2区3区免费看 | 特种兵之深入敌后| 1区2区3区国产精品| 国产男女无套免费网站| 色综合久久精品亚洲国产| 香蕉大人久久国产成人av| 免费看日b视频| 成人高清视频在线| 99久在线精品99re8热| 亚洲女人初尝黑人巨大| 88xx成人免费观看视频库| 亚洲综合首页| 国产精品1024| 天天爽夜夜爽夜夜爽精品| 亚洲男人的天堂网站| 97成人超碰| 六月婷婷激情网| 97精品电影院| 亚洲av无码乱码国产精品fc2| 日韩中文字幕第一页| 日韩一二三区| 岛国视频免费在线观看| 亚洲欧美日韩综合aⅴ视频| 国产在成人精品线拍偷自揄拍| 日韩在线欧美在线| 国产乱码精品一区二区三区亚洲人| 男人天堂欧美日韩| 国产黄色大片免费看| 欧美一区二区三区视频免费| 久草在线视频福利| 欧美日韩一区二区视频在线观看| 久久精品二区亚洲w码| 久久久久无码国产精品| 亚洲欧美变态国产另类| 亚洲一区导航| 国产成人黄色片| 中文字幕日韩一区二区| 欧洲成人一区二区三区| 国产精品久久久久久网站| 亚洲成人免费| av网站免费在线播放| 制服丝袜一区二区三区| 色戒汤唯在线| 三年中国中文在线观看免费播放| 不卡电影免费在线播放一区| 中文字幕有码无码人妻av蜜桃| 九九久久久久久久久激情| 九九在线高清精品视频| 国产精品熟女一区二区不卡| 色噜噜久久综合| 成人在线网址| 先锋影音日韩| 91看片淫黄大片一级| 国产黄色小视频在线观看|