成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

網絡丟包故障分析

運維 系統運維
某臺「Nginx/PHP」服務器時不時出現HTTP服務卡住的現象。最終確認了網絡確實存在丟包。,至于為什么會丟包的問題,可能是網線的問題,也可能是網卡的問題,還可能是帶寬的問題等等,且聽作者慢慢道來!

某臺「Nginx / PHP」服務器時不時出現HTTP服務卡住的現象。

開始我懷疑PHP有問題,但是通過查詢Nginx的access日志,發現里面記錄的PHP響應時間「$upstream_response_time」非常小,此外還通過Strace命令仔細核對了是否存在耗時的操作,結果一無所獲,所以基本排除了PHP的嫌疑。

接著我把目光轉移到了Nginx身上,琢磨著是不是Nagle算法導致的網絡延遲,不過Nginx缺省就通過「tcp_nodelay」指令關閉了Nagle算法,所以基本排除了Nginx的嫌疑。

既然Nginx和PHP都有不在場的證據,那會不會是Linux內核參數的問題呢?因為這臺Web服務器前面有NAT方式的LVS,所以如果「tcp_timestamps」和「tcp_tw_recycle」等內核參數設置不當的話,會導致網絡故障,可是通過檢查再次否定了這個推斷。

問題到了這里似乎陷入了僵局,看來瞎蒙是沒戲了,只好硬著頭皮用tcpdump了,說硬著頭皮是因為我這個山寨OPS對TCP協議實在是不熟悉,但是為了解決問題,只能趕鴨子上架了,找一個客戶端重現故障,然后在服務端監聽:

shell> tcpdump -i eth0 host <CLIENTIP> and port 80

不出意外是一大堆天書般的結果,一句話:法海你不懂愛。好在菜鳥有菜鳥的玩法,祭出神器:Wireshark,可以通過它來可視化分析tcpdump生成的日志文件:

shell> tcpdump -w /path/to/log -i eth0 host <CLIENTIP> and port 80

本例中最終的效果圖大致如下所示:

通過wireshark分析tcpdump結果

通過wireshark分析tcpdump結果

 

黑色一看就有問題,果斷搜索:TCP Dup ACK,TCP Out-Of-Order,結果發現此類問題基本都意味著網絡狀況不好,推測網絡可能存在丟包。

如何判斷網絡是否存在丟包呢?非常簡單,通過常用的「ping」命令即可:

shell> ping -f <IP>

關于其中的「-f」選項,在手冊中是這樣解釋的:

 Flood ping. For every ECHO_REQUEST sent a period “.” is printed, while for ever ECHO_REPLY received a backspace is printed.  This provides a rapid display of how many packets are being dropped. If interval is not given, it sets interval to zero and outputs packets as fast as they come back or one hundred times per second, whichever is more. Only the super-user may use this option with zero interval.

簡單點說:發送洪水請求,每個請求打印一個點,每個響應刪除一個點。如果網絡存在丟包,那么會呈現出一長串不斷增加的點,簡單易用,童叟無欺。

最終確認了網絡確實存在丟包。總算抓住了真兇,對一個山寨的OPS來說,問題分析到這里就算差不多了,至于為什么會丟包的問題,可能是網線的問題,也可能是網卡的問題,還可能是帶寬的問題,等等等等,這些就留給真正的OPS去折騰吧。

 

責任編輯:黃丹 來源: 火丁筆記
相關推薦

2022-05-26 16:51:07

網絡丟包網絡故障網絡

2014-01-22 09:39:21

科來軟件網絡回溯分析

2022-04-13 11:46:17

抓包wireshark丟包

2025-02-08 10:54:02

2009-07-27 10:39:50

2017-05-26 10:54:31

網絡故障丟包網絡診斷

2011-04-01 15:29:55

鏈路丟包

2018-10-12 14:34:13

2022-06-13 13:45:56

Linuxmtr命令

2009-05-19 16:40:41

TTL網絡故障科來軟件

2011-04-01 15:39:15

MP鏈路

2009-08-13 21:51:18

2020-02-24 09:11:50

網絡丟包ping網絡故障

2010-12-21 09:50:57

Ping交換機端口端口故障

2011-04-15 10:50:23

2011-04-15 10:49:16

2011-04-15 10:09:23

2011-04-15 10:37:24

2011-05-04 13:49:44

彩色激打

2018-07-04 10:21:21

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九热精品视频 | 日本淫视频 | 特级做a爰片毛片免费看108 | xxxxxx国产 | 亚洲高清视频一区 | 精品一级毛片 | 亚洲第1页 | 国产成人aⅴ | 国产一区二区三区亚洲 | 粉嫩av在线| 欧美一级视频在线观看 | 久久www免费视频 | se婷婷| 日韩性生活网 | 免费观看一级毛片视频 | 久国产视频 | 午夜精品一区二区三区在线播放 | 国产一级片一区二区 | 成人福利网站 | 久久国产精品视频 | 欧美成人免费在线视频 | 免费二区| 欧美电影一区 | 亚洲日本一区二区三区四区 | 男女羞羞网站 | 亚洲一区二区三区在线视频 | 午夜在线免费观看 | 久久久国产精品视频 | 久久久久久av | 午夜伦理影院 | av日韩一区 | 亚洲福利一区二区 | 国产精品久久久久久久久大全 | 国产欧美在线一区二区 | 国产精品夜间视频香蕉 | 午夜影视免费片在线观看 | 男女黄网站| 中午字幕在线观看 | 日本精品视频 | 国产精品永久免费 | 久久久九九 |