1. 程式人生 > >網路相關基礎知識總結(一)吞吐量測試&吞吐量與頻寬區別

網路相關基礎知識總結(一)吞吐量測試&吞吐量與頻寬區別

一.概念

網路中的資料是由一個個資料包組成,防火牆對每個資料包的處理要耗費資源。吞吐量是指在沒有幀丟失的情況下,裝置能夠接受的最大速率。

1.作用地位

網路吞吐量測試是網路維護和故障查詢中最重要的手段之一,尤其是在分析與網路效能相關的問題時吞吐量的測試是必備的測試手段。 作為驗證和測試網路頻寬最常用的技術就是吞吐量測試。

 

二.測試方法與思想

吞吐量的測試需要由被測試鏈路的雙端進行端對端的測試,對於企業的網管和維護工程師來說在進行端對端的測試中是不需要了解或測試物理網路的,由於 IP是承載應用業務的網路互聯平臺,這樣的端對端鏈路測試中的物理網路可以是無線網路、路由環境、透明網路甚至是非對稱的網路(如 xDSL和Cable Modem)。

1 測量手段-----分為軟體與硬體裝置

端對端測試有很多的測試手段和方法,主要分起來有兩類:

1.基於PC軟體的測試,

2.是使用專門的測試儀器進行的測試手段。

通常對於流量比較大的(如:大於30Mbps以上)測試主要是使用測試儀器進行的,這是因為測試儀器不象基於PC的測試軟體那樣要受到作業系統、網絡卡、裝置驅動和配置等諸多方面的影響,測試儀能提供穩定、獨立和可重複性的測試結果。

 

2 主要測量思想:如何計算吞吐量

1.一種是在測試中以一定速率傳送一定數量的幀,並計算待測裝置傳輸的幀,如果傳送的幀與接收的幀數量相等,那麼就將傳送速率提高並重新測試;如果接收幀少於傳送幀則降低傳送速率重新測試,直至得出最終結果。吞吐量測試結果以bit/s或byte/s表示。

2. 另外一種典型的吞吐量測試方法是從網路的一個裝置向另一個裝置傳送流量並且確定一個速率和傳送時間間隔,而接收端的裝置計算接收到的測試幀,測試結束時系統計算接收率――即吞吐速率。這種測試也被稱作端到端網路效能測試,它被廣泛地應用在區域網內、區域網間和通過廣域網互聯的網路測試環境中。

具體過程

最簡單(也是最常用和有效)的吞吐量測試方法就是將測試接入點選在鏈路兩端的乙太網網路上的測試方法。測試時在傳送端指定傳送速度,在接收器上計算收到的幀的速度。吞吐量是接收器收到的好幀數量/時間,測試通過改變幀長度,重複以上測試得到不同速率下的測試結果。(注:可以反覆進行測試,來確定在不同的傳輸速度時的吞吐量)

有一點需要強調的是,在維護一個執行中的網路時,吞吐量測試是必須線上進行的,即不能中斷現有的網路業務和網路連線,測試過程中有其它的網路流量存在。這種情況下的測試結果對於評估現有業務上的網路能力,計劃增加網路站點和擴充網路應用的評估是非常有意義的。

注意:

測試結果以位元/秒(bps)或位元組/秒錶示採用FDT(全雙工吞吐量)

 

三.吞吐量與頻寬的區分

兩者的單位均為Mbps,但是所表示的含義並不相同

1.吞吐量(throughput)

實際鏈路中每秒所能夠傳送的位元數

 

2.頻寬(Max net bitrate)

一般是指鏈路上每秒所能夠傳送的位元數,取決於鏈路的時鐘速率和通道的編碼在計算機網路中又稱為線速。

假設乙太網的頻寬是10Mbps,也就是表示這個鏈路最大可以承載10Mbps的流量,但是實際中由於各種效率因素的影響,真正能夠傳送的只有2Mbps(吞吐量)。也就是表示一個主機上的應用只能夠以2Mbps的速度向另外一個主機發送資料。