如何有效的對雲專線進行測速
在專案中多次遇到使用者反饋,明明申請開通的是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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 專案管理如何有效進行?專案管理
- Golang 專案中如何對 API 進行測試?GolangAPI
- 專案實施中如何進行有效的溝通?
- 什麼是DNS劫持?如何進行有效應對?DNS
- 如何對Wormhole進行連線Worm
- 專案經理如何更有效進行專案成本管理?
- 專案管理最佳實踐,企業如何進行有效的專案管理專案管理
- 深入瞭解如何對IPA包進行有效的混淆處理
- 如何有效管理專案進度
- 如何進行有效的績效溝通?
- 如何有效進行任務管理?
- 專案經理如何有效地進行專案工作量估算?
- 如何進行裝置的非對稱效能測試
- 如何針對服務是否有重新連線資料庫的能力進行測試資料庫
- 使用Sysbench對滴滴雲MySQL進行基準測試MySql
- 如何對Mac進行基礎檢測和速度測試Mac
- Python中的單元測試框架:使用unittest進行有效測試Python框架
- 如何有效進行回顧會議(中)?
- 如何對Spring MVC中的Controller進行單元測試SpringMVCController
- 如何對 ElasticSearch 叢集進行壓力測試Elasticsearch
- 如何有效進行根本原因分析 (RCA) ?
- jmeter 對 clickhouse 進行壓測的配置JMeter
- 從事專案管理的朋友們,是如何有效管理專案進度的?專案管理
- 如何有效地進行自動化測試?靠譜軟體測評中心安利
- 網線的分類與對網速的影響 網線對網速影響大嗎?
- 線性迴歸-如何對資料進行迴歸分析
- 如何有效管理專案進度 都有哪些解決方法
- 對容器雲平臺進行壓測,大家有什麼好的想法嗎
- 測試開發專題:spring-boot如何使用JPA進行雙向一對多配置Springboot
- 華納雲:如何使用HammerDB進行MySQL基準測試MySql
- 基於JUnit進行的專案測試
- CRM是如何對線索進行管理的?
- 如何透過連線資料庫的方式對線下應用進行線上擴充套件資料庫套件
- 行業專家對2021年的雲端計算發展趨勢的預測行業
- IPSec的安全性如何?——微雲專線
- 如何對專案中的問題進行分析——FPGA失敗案例小結FPGA
- 從三方面保障專案管理有效進行專案管理
- 如何對“神明”的級別進行分層