如何有效的對雲專線進行測速

天翼雲開發者社群發表於2022-04-06


在專案中多次遇到使用者反饋,明明申請開通的是100M的雲專線,怎麼下載速度只有2MB/s啊。該怎麼對雲專線進行測速並解答客戶的疑慮呢?
首先,使用者反饋的一般是應用軟體體現出來的上傳下載速度,比如使用者使用瀏覽器下載、FTP/SFTP上傳下載,甚至是使用遠端桌面工具進行檔案上傳下載,這些工具要麼不是專業的檔案傳輸工具,要麼沒有啟用多執行緒下載,而且體現在業務應用的上傳下載速度,既和網路頻寬有關係,更和作業系統引數、應用軟體引數、業務模型、接入網路裝置、終端電腦配置等等都有關係。 為了撇開業務軟體等無關因素的影響,我們推薦使用iperf這個小工具進行網路測速。iperf是一個用於網路效能測試的工具,可以測試出網路頻寬和網路抖動,支援Windows、Linux及Mac OS等主流作業系統。


        Windows作業系統建議在iperf官網 下載可執行檔案,Linux作業系統一般可直接使用作業系統自帶的包管理工具安裝。比如CentOS下以root使用者執行 yum install iperf3 命令即可完成安裝。 iperf為伺服器客戶端的執行模式,需要在雲主機和使用者側伺服器上同時執行iperf軟體,一端指定為伺服器,另一端指定為客戶端去連線服務端進行測試。 如果使用者側有防火牆等限制,可將雲主機設定為伺服器。iperf的預設服務埠為5201,因此需要在安全組中向專線側開放TCP 5201及UDP 5201埠。 下面來看一下簡單的用法:首先在伺服器上執行iperf服務端,比如在Linux作業系統上執行 iperf3 –s 命令,然後在客戶端上執行 iperf3 –c 伺服器IP地址 即可。比如伺服器IP是 192.168.0.17,則在客戶端執行 iperf3 -c 192.168.0.17。
比如下面這張截圖,可以看到客戶端到伺服器頻寬約為585M到590M。

 

預設情況下iperf使用TCP進行資料測試,也可以在客戶端使用 -u 引數指定使用UDP。讀者朋友可以使用搜尋引擎中搜尋iperf獲取更詳細的使用指導。 
再回到開頭的問題,如果頻寬測試顯示專線頻寬沒問題,但業務上傳下載速度達不到該怎麼辦。這就只能嘗試進行併發測試了,可以嘗試使用支援多執行緒的工具進行上傳下載,或者從多個客戶端同時下載,這就屬於應用層最佳化的範疇,不是網路頻寬能解決的了。
當然iperf也可以對雲主機的彈性公網頻寬進行測速,但測試雲主機的下行頻寬需要把雲主機設為客戶端,而使用者側的企業內網往往在防火牆後,雲主機無法訪問到使用者側的iperf服務端也就導致無法測試。而且網際網路接入受影響的因素更多,如果要對雲主機下行頻寬測速,建議用多個客戶端多執行緒下載的方式測試,在雲主機上監控網路卡的流量即可。

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70014251/viewspace-2885781/,如需轉載,請註明出處,否則將追究法律責任。

相關文章