■ 山東 李瑞祥 崔冬梅 何鈺
編者按:筆者通過Iperf對帶寬進行測試,實踐證明這款軟件可以滿足局域網帶寬測速的需要,而且是目前最經濟的帶寬測試手段。
筆者最近運行了一下電腦中保存的一個Iperf的批處理程序,不一會兒的功夫,就又出現了熟悉的測試結果,而且欣喜的發現,隨著對于局域網優化工作的進行,從辦公室至機房服務器的帶寬又有了一定的提升。
首先它是一款老牌的帶寬測速軟件,我們最初在接觸以太網的時候就感覺有了這款軟件,而且這款軟件當時在我們做一個教育局聯網項目時就發揮了作用了。
當時我們做的這個教育局的聯網項目,只是提供了傳輸線路,互聯網出口以及教育網的網站等通過教育局自己提供的。那么為了分清楚到底是網速慢還是互聯網出口慢,我們就在教育局的機房找了一臺服務器,在上面運行著Iperf的服務端,有哪個學校反映網速慢了,我們就帶著筆記本電腦去那個學校,我們當時提供的是100MB的傳輸帶寬,測速大概可以到70-80MB左右(因為中間經歷了多級的傳輸鏈路),看到該結果,學校的老師也就認可網速慢不是我們的傳輸帶寬所導致的了。
其次,這是一款一直在更新的軟件,今天我為了寫這篇文檔,又打開Iperf的主頁,發現這款軟件的已經更新到3.1版本了,這么多年它一直存在,一直在做版本更新。
最關鍵的一點,這款軟件是免費的,不用購買動輒價格過萬的硬件,就可以得出相當準確的網絡帶寬。
Iperf軟件后面加上不同的參數,就可以分別變身成為服務器端和客戶端。我們先說一下服務器端的部署
(1)軟件的下載
到軟件的官網(https://iperf.fr/) 去下載最新版本的程序,因為我們選擇在CENTOS系統中安裝,所以就選擇這個版本,RPM格式的,將下載好的文件上傳至服務器,安裝起來超級方便,rpm -ivh iperf3-3.1.3-1.fc24.x86_64.rpm一條命令就搞定了。
(2)軟件的運行
安裝完的軟件放在/usr/bin目錄下,如果不知道軟件安裝到哪個目錄了,可以退回到根目錄,執行find. -name iperf*命令查找一下。
進入/usr/bin目錄,執行iperf3 -s命令,帶寬測速的服務器端就算是搭建好了,接下來就可以看測速結果了。
(3)配置FTP服務器
為什么要配一臺FTP服務器呢?因為我們要在這臺服務器上存放相應的Iperf的客戶端程序。因為是局域網測速,有些客戶機是沒有條件連入互聯網的,所以客戶端程序最佳的存放位置就是測速服務器本身。
根據不同的需要,可以放入32位版本和64位版本的客戶端程序。
在客戶端的部署也是超級簡單,Windows版本的直接雙擊安裝程序,就會得到兩個文件,其中一個就是Iperf3主程序,記住這個程序所在的目錄,進入DOS模式,執行Iperf3 -c 服務器的IP地址,就可以得到帶寬測試的結果了。
比如服務器的IP地址 為10.220.247.196,就可以執行Iperf3 -c 10.220.247.196命令,可以看到如圖1所示的結果。由于這是一個百兆的局域網,所以測速結果顯示帶寬在67MB左右,說明還是有一些因素制約無法達到理論上的百兆。
隨著技術的進步,現在千兆交換機已經成為主流,而且局域網中的接入設備(特別是服務器)也大多支持千兆了,所以將局域網中的百兆交換機交換機更換為千兆交換機,可以明顯的提升網速,這是我們在局域網中使用兩臺安裝了千兆網卡的服務器之間測速的結果,如圖2所示。
速度直逼900MB,比之前的70MB,快了十多倍,網速提升后,用戶在使用局域網時體驗也會有相應的提升。
在FTTH普及前,我們還使用了一些同軸接入的技術,比如EOC,EOC的傳輸受到一些客觀因素的制約,無法達到真正的100MB,但是ONU是通過光纖傳輸,效率更高,因此在傳輸速度上更快,這是將EOC升級為ONU以后的測速結果,如圖3所示。
91.3MB的帶寬,已經接近100MB帶寬的理論值了。

圖1 帶寬測試結果
Iperf程序盡管安裝和運行都非常簡單,但畢竟是通過命令行來執行,有沒有一種辦法,雙擊一下鼠標就可以得到想要的結果呢?其實通過批處理就可以實現了,在安裝了Iperf程序的目錄里,新建一個后綴為bat的文件(即批處理文件),并編輯這一文件,填入如下內容:
@echo off
echo ===============%d a t e% %t i m e%===============>>2019iperf.txt
i p e r f 3 - c 1 0.2 2 0.2 4 7.1 9 6>>2019iperf.txt
保存退出,雙擊這個批處理文件就可以生成一個名為2019iperf.txt的文件,雙這個文件就可以看到測速結果了。
關于這個批處理文件有兩點需要說明的:
第 一,通 過%date%%time% 這兩個參數為每次測速結果都加上了日期和時間信息,增加了信息量。
第二,通過使用“>>”符號,實現了測速結果記錄信息的累加,即每執行一次這個批處理,得到的測速結果都累加在上一個結果的下面,這樣就形成了一個系列的記錄,便于我們對比每次測速的結果。

圖2 測速結果

圖3 測速結果
使用Iperf軟件來進行局域網的帶寬測速,是一種最為經濟方便的解決方案,經過多年的使用,證明測速結果是準確可靠的,推薦使用。