簡介:
網(wǎng)絡(luò)中的微突發(fā)流量,雖然持續(xù)時(shí)間短暫,卻會(huì)對(duì)網(wǎng)絡(luò)設(shè)備和應(yīng)用程序造成嚴(yán)重影響。這篇文章將向您展示如何通過IOTA產(chǎn)品進(jìn)行微突發(fā)的檢測與分析。通過詳細(xì)的工作流程,您可以掌握處理微突發(fā)問題的最佳實(shí)踐,從而確保網(wǎng)絡(luò)的穩(wěn)定性和高效性。
網(wǎng)絡(luò)流量中的微突發(fā)問題常常難以察覺,但它們可能對(duì)網(wǎng)絡(luò)性能產(chǎn)生顯著影響。這篇文章深入探討了如何利用IOTA來捕捉和分析微突發(fā),幫助您快速有效地解決網(wǎng)絡(luò)中的突發(fā)流量問題。
什么是微突發(fā)(Microburst)流量?
微突發(fā)是指接口在極短時(shí)間(毫秒級(jí)別)內(nèi)收到大量突發(fā)流量,以至于瞬時(shí)速率達(dá)到平均速率的數(shù)十倍、數(shù)百倍,甚至超過接口帶寬的現(xiàn)象。網(wǎng)絡(luò)流量通常使用鏈路的平均利用率來衡量,即5分鐘的輸入或輸出率,單位為Mbps或Gbps。5分鐘平均值,甚至1秒鐘平均值通常都很平滑,顯示了網(wǎng)絡(luò)的穩(wěn)定狀態(tài)。如果以更細(xì)的粒度(如每毫秒)查看網(wǎng)絡(luò)中的實(shí)際流量,則會(huì)發(fā)現(xiàn)突發(fā)流量要大得多。這些突發(fā)非常細(xì)微,以至于標(biāo)準(zhǔn)監(jiān)控工具經(jīng)常會(huì)忽略它們。微突發(fā)就是網(wǎng)絡(luò)流量中的這些短時(shí)間峰值。
問題描述
網(wǎng)絡(luò)中的短期過載(即所謂的Microburst)會(huì)影響應(yīng)用程序的服務(wù)質(zhì)量。傳統(tǒng)方法(如交換機(jī)和路由器上的接口統(tǒng)計(jì)數(shù)據(jù)以及SNMP數(shù)據(jù))很難或根本無法檢測到這種情況。這是因?yàn)檫@些方法通常只能評(píng)估較長的時(shí)間間隔。因此,微突發(fā)分析給IT經(jīng)理的故障排除工作帶來了真正的挑戰(zhàn)。
入門
下面的示例逐步概述了如何使用IOTA進(jìn)行微突發(fā)分析。
第一步,我們需要配置物理接口。為此,我們導(dǎo)航到左側(cè)菜單樹中的捕獲菜單,然后導(dǎo)航到接口配置部分。在所示配置中,接口配置為10/100/1000 Mbit/s自動(dòng)協(xié)商的內(nèi)聯(lián)模式,這意味著物理接口可以直接從內(nèi)聯(lián)鏈路看到并捕獲要分析的流量。如果要將IOTA設(shè)置為帶外捕獲,以接收來自TAP或SPAN端口的流量,則必須取消勾選內(nèi)聯(lián)模式框,并單擊保存按鈕。
圖1 物理接口的配置。在本例中,10/100/1000 Mbit/s自動(dòng)協(xié)商為內(nèi)聯(lián)模式。
IOTA的放置
為進(jìn)行微突發(fā)錯(cuò)誤模式分析,應(yīng)通過IOTA的集成端口或使用TAP內(nèi)聯(lián)部署IOTA。
為了獲得真實(shí)的場景,IOTA應(yīng)盡可能靠近發(fā)生錯(cuò)誤的地點(diǎn)。但是,如果大量客戶出現(xiàn)瓶頸,首先必須確定他們使用哪些組件和接口進(jìn)行通信,以確定適當(dāng)?shù)狞c(diǎn)。這通常是向提供商的廣域網(wǎng)過渡。
圖2 IOTA的位置,用于數(shù)據(jù)包平均和隨后的微突發(fā)分析。
開始捕獲
放置好IOTA并準(zhǔn)備好物理接口后,我們連接到適當(dāng)?shù)碾娎|,然后導(dǎo)航到捕獲控制部分并單擊屏幕底部的開始捕獲按鈕,開始捕獲過程。
圖3 使用“捕獲控制”部分的“開始捕獲”按鈕開始捕獲。
微突發(fā)分析
當(dāng)用戶報(bào)告性能問題時(shí),我們首先會(huì)詢問發(fā)生的時(shí)間。這通常只是一個(gè)非常粗略的時(shí)間:例如2023年5月20日,18:50至19:00。在后續(xù)工作中,我們首先將時(shí)間間隔限制在這個(gè)范圍內(nèi)。為此,我們使用時(shí)間范圍的相對(duì)或絕對(duì)規(guī)格,或“向下鉆取”。然后,我們使用導(dǎo)航菜單切換到Microburst儀表板。
圖4 使用屏幕右上角的導(dǎo)航菜單切換到Microburst儀表板。
在該儀表板上,可以對(duì)負(fù)載范圍進(jìn)行下鉆,以縮小時(shí)間范圍。
如圖5所示,微突發(fā)儀表板根據(jù)很短的時(shí)間間隔顯示微突發(fā)。IOTA會(huì)自動(dòng)選擇適當(dāng)?shù)慕涌?,并在右下方窗格中顯示以Mb/s為單位的最大入站和出站微突發(fā),以及上方時(shí)間間隔內(nèi)傳輸?shù)淖止?jié)數(shù)和數(shù)據(jù)包數(shù)。在圖表中,傳出流量顯示為紅色,傳入流量顯示為藍(lán)色。
向下鉆取到相應(yīng)的時(shí)間范圍后,我們可以看到以200毫秒為時(shí)間間隔的微突發(fā)發(fā)顯示。我們檢測到1 Gbit/s連接的利用率為998 Mbit/s,相當(dāng)于滿負(fù)荷。這一瓶頸導(dǎo)致了性能問題。
圖5 以200毫秒的時(shí)間間隔鉆取后的Microburst儀表板。
不過,我們?nèi)匀恍枰治鍪悄膫€(gè)網(wǎng)絡(luò)流“拖慢”了應(yīng)用程序。為此,我們需要通過導(dǎo)航菜單切換到應(yīng)用程序概覽儀表板。
圖6 應(yīng)用程序概覽儀表板,其中指出了造成被檢查微突發(fā)的根本原因。
在應(yīng)用程序概覽儀表板上,我們可以看到IOTA識(shí)別的應(yīng)用程序。IOTA使用深度數(shù)據(jù)包檢測來識(shí)別使用過的應(yīng)用程序。如圖6所示,Google共享服務(wù)的流量導(dǎo)致了微突發(fā)。因此,我們回到問題開始的客戶端,查看此刻使用了哪些Google服務(wù)。我們看到,此時(shí)正在運(yùn)行備份到Google Drive的服務(wù),占用了整個(gè)鏈接容量。
如果應(yīng)用程序概覽儀表板無法識(shí)別應(yīng)用程序,IOTA可以選擇在Microburst儀表板中導(dǎo)出相應(yīng)的時(shí)間段。我們可以回到該儀表板,單擊導(dǎo)航菜單左側(cè)的下載按鈕,這樣就可以在需要時(shí)使用Wireshark等其他工具分析PCAP。
圖7 從Microburst面板直接下載相應(yīng)時(shí)間間隔的數(shù)據(jù)。
在Microburst面板的底部,我們還可以看到相應(yīng)的PCAP文件,其中包含時(shí)間范圍、持續(xù)時(shí)間和文件大小。我們可以復(fù)制這些文件名來下載我們需要的文件。
圖8 微突發(fā)選定時(shí)間間隔內(nèi)記錄的PCAPNG文件列表。
在此基礎(chǔ)上,我們導(dǎo)航到捕獲文件頁面,如圖9所示。
圖9 導(dǎo)航至“捕獲的文件”頁面。
在PCAPNG文件列表中,我們選擇之前記下的文件名,然后點(diǎn)擊下載按鈕。
圖10 選擇和下載PCAPNG文件。
IOTA的優(yōu)勢
由于測量時(shí)間間隔較短,IOTA可以檢測活動(dòng)網(wǎng)絡(luò)組件上的普通接口工作負(fù)載無法捕獲的臨時(shí)瓶頸。此外,它還能通過應(yīng)用識(shí)別對(duì)這些數(shù)據(jù)進(jìn)行相應(yīng)分析,或?qū)⑵涮峁┙o進(jìn)一步分析。因此,IOTA為我們分析瓶頸提供了更多可見性。