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

Flexus 云服務(wù)器 X 實(shí)例實(shí)踐:部署思源筆記工具

華為云 Flexus 云服務(wù)器 X 實(shí)例下的 Redis 性能基準(zhǔn)測試

Flexus 云服務(wù)器 X 實(shí)例實(shí)踐:安裝 SimpleMindMap 思維導(dǎo)圖工具

使用 sysbench 對 Flexus X 實(shí)例對 mysql 進(jìn)行性能測評

Flexus 云服務(wù)器 X 實(shí)例實(shí)踐:部署 Alist 文件列表程序

Flexus 云服務(wù)器 X 實(shí)例實(shí)踐:安裝 flatnotes 筆記應(yīng)用程序

Flexus 云服務(wù)器 X 實(shí)例實(shí)踐:安裝 Dashdot 開源服務(wù)器儀表板

Flexus 云服務(wù)器 X 實(shí)例實(shí)踐:安裝 Ward 服務(wù)器監(jiān)控工具

云服務(wù)器 Flexus X 實(shí)例:輕量級 http 服務(wù)器 Tinyhttpd 部署

華為云 Flexus 云服務(wù)器 X 實(shí)例的使用教程

華為 Flexus 云服務(wù)器 X 實(shí)例 使用流程

華為云 Flexus 云服務(wù)器 X 實(shí)例的購買及使用體驗(yàn)

評論