網路頻寬利用率的一般計算方法

來源:互聯網
上載者:User

 

一般情況下
計算一個路由器的CPU利用率時,http://www.cisco.com/public/mibs/v1/OLD-CISCO-CPU-MIB中的busPer對象表示為百分比的形式。
計算一個半雙工10M 介面的利用率時,你可以選擇變數——使用MIB II(RFC2233)的變數或特定廠商提供的變數。在MIB II變數情形裡,應用程式按照下列步驟人工計算百分比:
1. 計算iflnOctects和iflnOctets的兩個採樣之間的 (差)
2. 將這些值加在一起
3. 把總值轉換成每秒位元組數 *8/採樣周期品質
4. 將該位元組數除以ifSpeed(以位元組數為單位的介面速度)
5. 將結果乘以100得到百分比

如果是cisco的裝置,還可以用下邊的值計算
在網站http://www.cisco.com/public/mibs/v1/OLD-XISCO-INTEFACES-MIB.my 還有一些稱作locIfInBitsSec和1ocIfOutBitsSec的Cisco專用變數,這些變數不需要前一個例子裡的第一步。注意這個MIB並不始終支援子介面。

評價利用率的幾點準則
因為有多種方法可以收集利用率,所以在選擇使用哪種類型的變數時,我們建議採用以下規則:
1. 在求助於特定企業的MIB之前,選擇公用域MIB對象。如果你堅持使用公用域MIB,很有可能這些MIB對象將跨廠商平台實現;你可以將你的代碼重新使用於具有相同功能的其他裝置類型
2. 當儲存所收集的資料時,使用未經處理資料而不是裝置產生的或NMS計算的平均值資料。對於分析長期趨勢來說,資料儘可能原始很重要——合并或匯總以前所計算的或平滑的資料會產生不太準確的結果。
另外,請注意這些變數只報告特定介面看見的流量。
關於利用率,經驗法則是你不應該假設0%必定就是好的而100%必定就是壞的。理論上的最大利用率並不總是反映問題的閾值。你必須使用基準分析去確定你的組織關心哪些閾值。
例如,路由器CPU的利用率偶然達到最高點100%並不一定是件壞事。這恰恰表明裝置沒有閑暇時間。然而,如果一段時期內某個CPU利用率維持在100%,那可能表示在丟包,在這種情況裡,你應該檢查其他資訊,如資料包丟棄。
一個相反的例子是半雙工,共用介質的10BaseT乙太網路利用率。即使10BaseT的最大理論容量是10MB,在某些情況下達到一半容量也可能導致媒質不能用。在這種特殊情況裡,原因是當利用率升高時,乙太網路碰撞率也會升高。根據基準分析,你可以確認某個特定的共用乙太網路網段應將事件的閾值設為30%,以表示一個高水位標誌。
介面利用率是網路利用率的主要指標。根據你測量的串連是半雙工的還是全雙工系統的,應該使用以下公式。共用LAN串連往往是半雙工的,這主要是因為競爭檢測要求裝置在發送之前必須偵聽。WAN串連通常是全雙工系統的,因為該串連是點對點的串連;兩個裝置能夠同時進行傳送和接收,因為它們現在知道只有一個其他裝置在共用這個串連。
因為MIB II變數是以計數器的形式儲存的,你必須進行兩輪輪詢並且算出這兩者之間的差(即公式裡的)。
ifInOctets              在收集snmp ifInOctets對象的兩個輪詢周期之間的差值,該對象表示輸入資料流量的位元組數。
ifOutOctets             在收集snmp ifOutOctets對象的兩個輪詢周期之間的差值,該對象表示輸出量的位元組數。
IfSpeed                  作為snmp IfSpeed對象報告的介面速率。

對於半雙工來說,在計算利用率時使用公式(ifInOctets+?ifOutOctets)/((秒數) IfSpeed)×8×100

對於全雙工系統來說,計算利用率要求更多的技巧。例如,對於全T-1串口串連,線速是1.544Mbps。這意味著一個T-1介面可以接收和傳送1.544Mbps,可能的總頻寬為3.088Mbps!在計算全雙工系統串連的介面頻寬時,更準確的方法是分別測量輸入利用率和輸出利用率,如下式所示:

    輸入利用率=(ifInOctets×8×100)/((秒數) *IfSpeed)
    輸出利用率=(ifOutOctets×8×100)/((秒數) *IfSpeed)

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.