引言
隨著互聯(lián)網(wǎng)應(yīng)用的快速發(fā)展,網(wǎng)絡(luò)帶寬和性能對云服務(wù)器的表現(xiàn)至關(guān)重要。在不同的云服務(wù)平臺上,即便配置相同的帶寬,實際的網(wǎng)絡(luò)表現(xiàn)也可能有所差異。因此,了解并測試服務(wù)器的網(wǎng)絡(luò)性能變得尤為重要。本文將以華為云 X 實例服務(wù)器為例,通過配置 3M 的帶寬,使用 `iperf3` 工具進行測試,詳細評估其網(wǎng)絡(luò)傳輸性能。
最近華為云 828 B2B 企業(yè)節(jié)正在舉辦,F(xiàn)lexus X 實例的促銷也非常給力,大家可以去看看。
1 概述
1.1 網(wǎng)絡(luò)性能的重要性
在網(wǎng)絡(luò)傳輸過程中,帶寬決定了數(shù)據(jù)傳輸?shù)乃俾剩舆t、抖動和丟包率則影響了傳輸?shù)姆€(wěn)定性和可靠性。特別是在數(shù)據(jù)傳輸量較大或者網(wǎng)絡(luò)要求較高的應(yīng)用場景中,帶寬和穩(wěn)定性至關(guān)重要。通過對服務(wù)器網(wǎng)絡(luò)性能的評測,可以幫助開發(fā)者選擇最合適的云服務(wù),并優(yōu)化應(yīng)用部署。
1.2 iperf3 工具的特點
`iperf3` 是一款廣泛用于網(wǎng)絡(luò)性能測試的開源工具,支持 TCP 和 UDP 協(xié)議的帶寬測試。它能夠模擬不同的網(wǎng)絡(luò)負載,生成詳細的網(wǎng)絡(luò)傳輸數(shù)據(jù),包括帶寬、延遲、抖動和丟包率等指標(biāo)。與其他工具相比,`iperf3` 提供了更靈活的測試選項,可以精準(zhǔn)控制測試參數(shù)。
1.3 本文目標(biāo)
本文旨在通過`iperf3` 工具對華為云 X 實例服務(wù)器的網(wǎng)絡(luò)性能進行評測,尤其是在 3M 帶寬限制下的表現(xiàn)。具體包括 TCP 和 UDP 模式下的帶寬測試、延遲評估以及高并發(fā)測試,幫助讀者了解在不同條件下該云服務(wù)器的網(wǎng)絡(luò)表現(xiàn)。
2. 測試環(huán)境配置
2.1 X 實例服務(wù)器配置
CPU:4 核
內(nèi)存:12GB
帶寬:3M
硬盤:100G
操作系統(tǒng):Huawei Cloud EulerOS 2.0 標(biāo)準(zhǔn)版 64 位
2.2 網(wǎng)絡(luò)環(huán)境
該實例的網(wǎng)絡(luò)環(huán)境是通過公網(wǎng)訪問,并限制為 3M 的帶寬。在公網(wǎng)中進行測試,可以較好地模擬真實用戶在互聯(lián)網(wǎng)中的訪問場景。網(wǎng)絡(luò)延遲和帶寬受限將為我們測試該實例在真實場景中的表現(xiàn)提供參考。
3 iperf3 安裝
3.1 服務(wù)端安裝步驟
`iperf3` 工具支持多種操作系統(tǒng),本文選擇在 Huawei Cloud EulerOS 系統(tǒng)上進行測試。以下是安裝步驟:
安裝 iperf3
sudo yum install iperf3 -y
檢查安裝
安裝完成后,可以通過以下命令確認`iperf3` 是否成功安裝:
iperf3 -v
3.2 客戶端(windows)安裝步驟
打開 Iperf 官方下載網(wǎng)頁:https://iperf.fr/iperf-download.php,
選擇最新版本的 iperf3 版本,下載
下載后,解壓,會生成 4 個文件。
將 4 個文件拷貝到 c:/windows 目錄下
在 cmd 命令行中,使用 iperf3 -v 查看是否安裝成功。
3.3 注意事項
Iperf3 安裝后,默認端口是 5201,如果客戶端通過 iperf3 連接服務(wù)器端,需要服務(wù)器放開 5201 端口。默認情況下,這個端口是沒有開放的。需要在服務(wù)器的安全組中進行設(shè)置,入站規(guī)則中放開 5201 端口。
測試方法與命令詳解
為了獲得全面的測試結(jié)果,本文將進行 TCP 和 UDP 模式下的單向、雙向帶寬測試,以及多并發(fā)連接和延遲測試。
4.1 iperf3 的基本用法
iperf3 的使用分為服務(wù)器端和客戶端。服務(wù)器端負責(zé)監(jiān)聽指定端口并等待客戶端連接,客戶端則負責(zé)向服務(wù)器端發(fā)起測試。以下是基本的命令:
啟動服務(wù)器端:iperf3 -s
啟動客戶端進行測試:iperf3 -c [服務(wù)器 IP 地址]
4.2 主要參數(shù)及說明 Client/Server: # 客戶端和服務(wù)端公有的參數(shù)指定端口號,默認為 5201
-p, --port # server port to listen on/connect to 回顯報告的間隔時間
-i, --interval # seconds between periodic bandwidth reports 顯示幫助菜單
-h, --help print this message and quit
顯示版本-v, --version print version information and quit
Server specific: #服務(wù)端私有參數(shù)指定以服務(wù)端運行
-s, --server run in server mode
Client specific: #客戶端私有參數(shù)帶寬參數(shù),單位:字節(jié)每秒:KMG,為 2 的 n 次方,比如 1K=1024,;設(shè)置為 0 代表無限制,此參數(shù) UDP 默認 1M/s,TCP 無限制-b, --bandwidth #[KMG][/#] target bandwidth in bits/sec (0 for unlimited)(default 1 Mbit/sec for UDP, unlimited for TCP)(optional slash and packet count for burst mode)指定以客戶端運行,后面要帶服務(wù)端的 IP 地址
-c, --client run in client mode, connecting to
udp 模式,不帶-u 默認為 tcp 模式-u, --udp use UDP rather than TCP
指定測試時間,不帶參數(shù)默認測試 10s
-t, --time # time in seconds to transmit for (default 10 secs)
翻轉(zhuǎn)測試,這是 iperf3 比 iperf2 方便的主要亮點,iperf2 不支持此功能,無法使用
-R, --reverse reverse the test (client receives, server sends)
tcp 窗口大小,默認無上限,可以不設(shè)此參數(shù),作為 udp 模式測試時也不需要此參數(shù) ,單位:KM,1K=1024
-w, --window #[KMG] set window size / socket buffer size
5. 測試實施過程
5.1 單向 TCP 帶寬測試
為了測試從客戶端到服務(wù)器的單向 TCP 帶寬,我們首先在華為云 X 實例上啟動服務(wù)器模式:
iperf3 -s
然后在另一臺測試設(shè)備上運行以下命令來啟動客戶端并測試帶寬:
iperf3 -c [華為云 X 實例 IP 地址] -t 30
測試結(jié)果如下所示
此測試結(jié)果顯示,帶寬接近 3M 的上限,表明在 3M 帶寬下,服務(wù)器能夠有效傳輸數(shù)據(jù)。
5.2 雙向帶寬測試
為了更全面地評估服務(wù)器的網(wǎng)絡(luò)性能,我們使用雙向帶寬測試,同時測量上傳和下載帶寬。命令如下:
iperf3 -c [華為云 X 實例 IP 地址] --bidir -t 30
測試結(jié)果表明,雙向帶寬的總和接近 6M,表明服務(wù)器在雙向傳輸時能夠充分利用帶寬。
5.3 并發(fā)連接數(shù)測試
為了測試在并發(fā)連接場景下的表現(xiàn),我們將并發(fā)連接數(shù)設(shè)置為 5:
iperf3 -c [華為云 X 實例 IP 地址] -P 5 -t 3
測試結(jié)果顯示,帶寬總量接近 3M,但每個連接的帶寬有所下降,這表明在有限帶寬下并發(fā)連接的總帶寬受到限制。
6. 測試結(jié)果與分析
6.1 各項測試結(jié)果展示
單向 TCP 帶寬測試:在 3M 帶寬下,實際測得帶寬接近 2.9-3M,帶寬利用率較高。
雙向帶寬測試:上傳和下載帶寬各接近 3M,整體表現(xiàn)良好。
并發(fā)連接測試:并發(fā)連接數(shù)增加后,每個連接的帶寬有所下降,但總帶寬保持穩(wěn)定。
6.2 結(jié)果分析
在 3M 帶寬限制下,華為云 X 實例的 TCP 傳輸性能表現(xiàn)較為穩(wěn)定。尤其是在雙向帶寬和高并發(fā)場景下,服務(wù)器能夠充分利用可用帶寬,且抖動和丟包率較低,表現(xiàn)出良好的網(wǎng)絡(luò)調(diào)度和資源管理能力。
7. 結(jié)論
通過本次測試,我們可以看出,華為云 X 實例在 3M 帶寬限制下表現(xiàn)出了較好的網(wǎng)絡(luò)性能。`iperf3` 工具的使用幫助我們詳細評估了服務(wù)器在不同場景下的帶寬、延遲和抖動表現(xiàn),為用戶在選擇云服務(wù)器和優(yōu)化應(yīng)用提供了重要參考。
基于本次測試結(jié)果,以下是針對 3M 帶寬服務(wù)器的優(yōu)化建議:
合理選擇協(xié)議:對于要求高帶寬和穩(wěn)定性的應(yīng)用,推薦使用 TCP 協(xié)議,而對實時性要求較高的應(yīng)用(如視頻流),可以選擇 UDP 協(xié)議,并進行適當(dāng)?shù)木W(wǎng)絡(luò)優(yōu)化。
調(diào)整并發(fā)數(shù):對于高并發(fā)場景,適當(dāng)控制并發(fā)連接數(shù),以避免帶寬的過度消耗和資源爭奪。
通過定期進行網(wǎng)絡(luò)性能評測,可以幫助用戶進一步優(yōu)化網(wǎng)絡(luò)配置,提升整體性能。
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9222瀏覽量
85606 -
網(wǎng)絡(luò)性能
+關(guān)注
關(guān)注
0文章
20瀏覽量
7390
發(fā)布評論請先 登錄
相關(guān)推薦
評論