天天看點

always NetWork Performance measure Tools

1,iperf

Iperf features;

*TCP

  .Measure bandwidth;

  .Report MSS(Maximum Segment Size)/MTU(Maximun Transmission Util)size and observerd read sizes;

.......................

*UDP

  .Measure packet loss

  .Measure delay jitter

  .Multicast capable

軟體包下載下傳:  iperf.fr

2,netperf

網絡品質的名額,主要有以下幾個:

帶寬(throughput),網絡的吞吐率,端到端之間可以傳輸的最大速率。比如伺服器之間的千兆網絡帶寬是1000Mbps,或者使用者adsl上網速率是 2Mbps。

延時(latency),資料包從本地傳輸到對端之間需要的時間,一般是來回的時間。如果延時過大,就會覺得網絡慢,特别是一些互動性強的應用。 比如延時超過300ms,通過ssh就會明顯感到伺服器響應比較慢,跟不上鍵盤輸入的速度。延時一方面和兩地之間的傳輸距離有關,比如中美之間通過海底光 纜傳輸半個地球,來回距離加起來最起碼4萬公裡,光速是30萬公裡每秒,是以理論延時最起碼是130ms,再加上光纜需要轉接和繞路,以及其他損耗,是以 中美之間網絡延時最好的時候也在170ms左右。延時另外一個原因是網絡帶寬的占用率,如果占用率高,則延時也高,比如天朝的特色,電信和網通之間,互相 掐架,互聯帶寬很小,網絡瓶頸,造成互相之間延時很高。很多時候,同一個城市的網通到電信,比到美國去繞一圈還要慢。延時的其他原因,是cpu處理跟不上 等。

丢包(loss),由于線路帶寬占用過高,資料包從一端到另外一端傳輸的途中,會産生丢失。丢包率是網絡的一個重要名額,一旦産生丢包,說明網絡帶寬不足,系統會自動重傳,導緻繼續劣化,是以丢包率超過10%以後,網絡品質會迅速劣化。

抖動(jitter),如果延時不穩定,忽快忽慢,網絡就存在抖動。抖動這個名額,在VOIP,視訊會議等場合,是一個非常重要的名額,如果産生抖動,往往聲音和圖像也會抖動,無法聽清楚或者看清楚。

各種應用,對上述名額的敏感性不一,比如http等應用,往往隻對帶寬和延時敏感,而遊戲類應用,對延時、丢包、帶寬敏感,及時語音和視訊對上述幾個名額都比較敏感。

普通使用者測試網絡品質的工具,通常的有:

1、ping

誰最常用的一個測試網絡品質的一個工具,在各種作業系統、網絡裝置中一般都自帶該工具。ping可以測試網絡的延時、丢包率,優點是使用友善,不用安裝。

ping的缺陷也比較明顯:

測試的時候,僅僅發送很小的負載icmp包,無法測試真實負載下的網絡品質,比如機關裡的網絡平時是正常的,但是開一個迅雷下載下傳,就很糟糕了。

測試的名額單一,對于帶寬、抖動無法測試

2、下載下傳工具,可以測試帶寬

這裡介紹一個優秀的網絡品質測試工具iperf,這個工具在我們的 asterisk 網絡電話項目中,立下了汗馬功勞。iperf 可以測試真實載荷下的網絡品質,可以測試端到端的網絡品質,可以測試一定吞吐率下的丢包、抖動。

iperf 在 linux 下和windows下都有二進制包。安裝方法:

centos 下,需要使用EPEL 的軟體包

debian/ubuntu下

windows 下

<a href="http://www.mayoxide.com/iperf/">http://www.mayoxide.com/iperf/</a>

iperf 使用 C/S 模式進行測試,使用方法:

一般的網絡傳輸,使用 tcp 測試(普通網絡應用),測試傳輸帶寬:

伺服器上運作:

iperf -s

用戶端上運作:

iperf  -c 172.17.0.5  -d -i 1 -t 10

語音伺服器應該使用 udp 方式 (-u 選項),主要用于voip,視訊會議,一些遊戲:

iperf -s -u

用戶端上測試在8Mbps帶寬情況下的網絡品質:

iperf -u -c 172.17.0.5 -b 8M -i 1 -w 1M -t 10

用戶端起20個程序,每個程序 100k帶寬,測試網絡品質

iperf -u -c 172.17.0.5 -b 100k -i 1 -w 1M -t 30 -P20

測試結果包括帶寬、抖動、丢包:

http://www.pubyun.com/blog/deveops/%E7%BD%91%E7%BB%9C%E8%B4%A8%E9%87%8F%E6%8C%87%E6%A0%87%E5%8F%8A%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7iperf/

http://www.net130.com/CMS/Pub/special/special_fzjh/special_fzjh_yy/2010_07_27_40244.htm

繼續閱讀