1. 程式人生 > >測試兩臺伺服器之間的網路頻寬

測試兩臺伺服器之間的網路頻寬

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

一、為什麼選擇了iperf

 

之前做了一個專案,說要測試兩臺伺服器之間的頻寬,本想通過拷貝來進行測試,後來客戶覺得得出的資料沒有說服性,於是改拿工具來進行測試。我們這回用的工具名字叫iperf。

iperf它是一款網路效能測試的工具,分為多個版本:Linux版、UNIX版、Windows版。相比之下,Windows版更新的比較慢,而UNIX和Linux版本更新起來更快,現在最新版本是2.05,而他安裝簡單、方便,而且測試的出的結果很靠譜。

 

二、iperf的安裝

 

iperf安裝起來十分簡單,只需要執行幾條命令即可,因為下載的是原始碼,所以我們需要編譯一下。

1 2 3 . / configure make make install

安裝完畢之後,我們應該就能直接使用iperf這個軟體了。如果沒法正常使用,請到其安裝目錄下嘗試。

其安裝路應該為”/usr/local/bin/”目錄下。

 

三、進行測試

 

環境介紹:

兩臺伺服器,IP地址分別為192.168.0.1和192.168.0.2

在192.168.0.1上執行如下命令:

1 2 3 4 5 # iperf -s -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Server listening on TCP port 5001 TCP window size : 85.3 KByte ( default ) -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

這條命令的意思是,在192.168.0.1的這臺伺服器上,開啟服務模式。

然後在192.168.0.2這臺機器上執行如下命令:

1 2 3 4 5 6 7 8 # iperf -c 192.168.0.1 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Client connecting to 192.168.0.1 , TCP port 5001 TCP window size : 16.0 KByte ( default ) -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- [    3 ] local 192.168.0.2 port 16265 connected with 192.168.0.1 port 5001 [ ID ] Interval       Transfer     Bandwidth [    3 ]    0.0 - 10.0 sec    114 MBytes    94.8 Mbits / sec

以此類推,我們也可以測試出從192.168.0.1這臺伺服器到192.168.0.2這臺伺服器的網路頻寬。

1 2 3 [    4 ] local 192.168.0.1 port 5001 connected with 192.168.0.2 port 16265 [ ID ] Interval       Transfer     Bandwidth [    4 ]    0.0 - 10.1 sec    114 MBytes    95.2 Mbits / sec

由此,我們可以推斷出,兩臺伺服器之間為百兆頻寬。

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述