真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用iPerf測(cè)試并排查UDP丟包問(wèn)題的方法

小編給大家分享一下使用iPerf 測(cè)試并排查UDP丟包問(wèn)題的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)是一家成都網(wǎng)站制作、做網(wǎng)站,提供網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,建網(wǎng)站,定制網(wǎng)站制作,網(wǎng)站開(kāi)發(fā)公司,于2013年創(chuàng)立是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價(jià)值為核心業(yè)務(wù),全程參與項(xiàng)目的網(wǎng)站策劃設(shè)計(jì)制作,前端開(kāi)發(fā),后臺(tái)程序制作以及后期項(xiàng)目運(yùn)營(yíng)并提出專(zhuān)業(yè)建議和思路。

使用 iPerf 測(cè)試并排查 UDP 丟包問(wèn)題

現(xiàn)象描述

使用高速通道打通同一個(gè)地域(Region)下的兩臺(tái) VPC 網(wǎng)絡(luò)類(lèi)型的 ECS 實(shí)例后,通過(guò) iPerf 測(cè)試兩臺(tái)實(shí)例內(nèi)網(wǎng)之間 UDP 丟包率,測(cè)試帶寬達(dá)到 50 Mbps 以上時(shí)出現(xiàn)了丟包現(xiàn)象,且隨著帶寬的增加,丟包率出現(xiàn)增長(zhǎng)趨勢(shì)。如下圖:

使用iPerf 測(cè)試并排查UDP丟包問(wèn)題的方法

問(wèn)題分析

假設(shè)兩臺(tái)網(wǎng)絡(luò)類(lèi)型的 ECS 實(shí)例的私有 IP 為 VPC ECS A(192.168.104.235) 與 ECS B(10.182.83.13),并用 Netcat(NC)監(jiān)聽(tīng)并發(fā)送 UDP 數(shù)據(jù)封包,則網(wǎng)絡(luò)類(lèi)型的 ECS 實(shí)例 A 與實(shí)例 B 通信鏈路圖如下:

使用iPerf 測(cè)試并排查UDP丟包問(wèn)題的方法

其數(shù)據(jù)流走向?yàn)椋?/p>

ECS A(192.168.104.235)-> NC 1(100.105.59.3)-> VGW(10.141.166.253)-> NC 2(100.105.59.9)-> ECS B(10.182.83.13)

我們需要對(duì)其鏈路進(jìn)行排查分析,找出丟包的最終原因。

解決方法

注意:由于只看到了源 Netcat (即 NC 1) 和目的 Netcat (即 NC 2) 之前的通信,抓包排查要避免誤區(qū),即隨意判斷是 Netcat (NC) 之間的直接通信丟包。

排查時(shí)會(huì)發(fā)現(xiàn)源端 eth0 的抓包發(fā)給了 VGW,但是在目的端抓包發(fā)現(xiàn)外殼封裝了目的 NC 2 IP,如示例:

 [Time ] 17:32:07.130844   Point: `input `
 [ETHER] 24:4c:07:33:0e:02 -> 00:04:37:28:00:65, eth_type: 0x0800
 [IPv4 ] 100.105.59.3 -> 10.141.166.253
 proto: 17, ver: 04, ihl: 05, len: 1534, ident: 59824,R: 0, DF: 1, MF: 0, offset: 0, ttl: 60, chksum: 0xfe47
 [UDP  ] sport: 46703, dport: 250, size: 1514, chksum: 0x0000
 [VxLan] debug_flag: 0, vlan_tag: 0, payload_type: 0, version: 1, tunnel_id: 1878597, tos: 0, tof: 0
 [IPv4 ] 192.168.104.235 -> 10.182.83.13
 proto: 17, ver: 04, ihl: 05, len: 1498, ident: 55469,R: 0, DF: 1, MF: 0, offset: 0, ttl: 64, chksum: 0xd50e
 [UDP  ] sport: 36687, dport: 5001, size: 1478, chksum: 0xa0aa
 [Time ] 17:32:07.130854   Point: `output`
 [ETHER] 24:4c:07:33:0e:02 -> 00:04:37:28:00:65, eth_type: 0x0800
 [IPv4 ] 100.105.59.3 -> 100.105.59.9
 proto: 17, ver: 04, ihl: 05, len: 1534, ident: 59824,R: 0, DF: 1, MF: 0, offset: 0, ttl: 60, chksum: 0x0000
 [UDP  ] sport: 46703, dport: 250, size: 1514, chksum: 0x0000
 [VxLan] debug_flag: 0, vlan_tag: 0, payload_type: 0, version: 1, tunnel_id: 2125861, tos: 0, tof: 0
 [IPv4 ] 192.168.104.235 -> 10.182.83.13
 proto: 17, ver: 04, ihl: 05, len: 1498, ident: 55469,R: 0, DF: 1, MF: 0, offset: 0, ttl: 64, chksum: 0xd50e
 [UDP  ] sport: 36687, dport: 5001, size: 1478, chksum: 0xa0aa

確認(rèn)數(shù)據(jù)包通過(guò) VGW 后,開(kāi)始統(tǒng)計(jì)抓包信息:

ECS A 通過(guò) iPerf 打 UDP 流量:iperf -c 10.182.83.13 -u -b 600m

ECS B 通過(guò) iPerf 接收:iperf -u -s

在實(shí)例內(nèi)部抓包。

ECS A:sudo tcpdump -w ~/client.pcap -n -i eth0 src host 192.168.104.25 and src port 1234
ECS B:sudo tcpdump -w ~/server.pcap -n -i eth0 src host 192.168.104.25 and src port 1234

在兩個(gè) NC eth0 處抓包。

NC 1:sudo houyi-tcpdump -w /apsara/i-6we6pnh29n2q7srkgomd.pcap -nnK -i eth0
 udp and src inner_port 1234 and dst inner_host 10.182.83.13
NC 2:sudo houyi-tcpdump -B 4096 -w /apsara/i-6we53i9h4ducbju5rmuw.pap -nn -i eth0 
udp -K and src inner_host 192.168.104.235 and src inner_port 1234

在 ASW 和 LSW 部署流統(tǒng)。

100.105.59.3:46728 -> 10.141.166.253:250

注意:由于目的端包外殼自動(dòng)封裝了目的 NC 1 IP,所以 VGW 端數(shù)據(jù)包的報(bào)文格式為:100.105.59.3:46728 -> 100.105.59.9:250。

根據(jù)抓包結(jié)果分析。

ECS A 丟包/發(fā)包:171/510203

NC 1 eth0 發(fā)包:510204

ASW 和 LSW 流統(tǒng)計(jì)出包:510204

NC 2 eth0 收包:510204

ECS B 收包:510204,capture 507442, dropped by kernel 2162

以上分析定位到實(shí)例協(xié)議棧丟包,通過(guò)調(diào)整實(shí)例內(nèi)部 UDP Buffer Sizes 來(lái)調(diào)整網(wǎng)絡(luò)棧(Stack),默認(rèn)的 UDF Buffer Size 為 212992(208 KB),您可以調(diào)整至 2097152(2 MB)。

/proc/sys/net/core/rmem_default #默認(rèn)的接收數(shù)據(jù)包內(nèi)存大小
/proc/sys/net/core/rmem_max #最大的接收數(shù)據(jù)包內(nèi)存大小

調(diào)整后測(cè)試 UDP 丟包情況。

使用iPerf 測(cè)試并排查UDP丟包問(wèn)題的方法

以上是使用iPerf 測(cè)試并排查UDP丟包問(wèn)題的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當(dāng)前名稱:使用iPerf測(cè)試并排查UDP丟包問(wèn)題的方法
新聞來(lái)源:http://weahome.cn/article/jiijcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部