無論你做的是什么云,有沒有被問過:你們云服務(wù)器帶寬是多少?
另外一種情景是,你們是否有在做性能測試的時(shí)候,是否有懷疑過Azure機(jī)器的帶寬會(huì)對其有影響呢?
微軟官方提供的帶寬網(wǎng)速數(shù)據(jù)
首先官方給了一個(gè)前提,總結(jié)起來說是,帶寬影響因素不是單一的,Azure提供了多種虛擬機(jī)大小和類型,每種類型都具有不同的性能組合。 一種能力是網(wǎng)絡(luò)吞吐量(或帶寬),以每秒兆比特(Mbps)為單位。 由于虛擬機(jī)托管在共享硬件上,因此必須在共享相同硬件的虛擬機(jī)之間公平地共享網(wǎng)絡(luò)容量。 較大的虛擬機(jī)比較小的虛擬機(jī)分配更多的帶寬。
所以如果客戶,或者別人問你Azure機(jī)器的帶寬多大,這個(gè)回答要建立在什么樣配置的虛擬機(jī)類型前提下。
下表格是微軟官方給出的帶寬數(shù)據(jù)(黑色粗體),來源于微軟官方鏈接
大小 | vCore | 內(nèi)存:GiB | 臨時(shí)存儲(chǔ) (SSD) GiB | 最大臨時(shí)存儲(chǔ)吞吐量:IOPS/讀取 MBps/寫入 MBps | 最大數(shù)據(jù)磁盤數(shù)/吞吐量:IOPS | 最大 NIC 數(shù) | 預(yù)期的網(wǎng)絡(luò)帶寬 (Mbps) |
---|---|---|---|---|---|---|---|
Standard_A1_v2 | 1 | 2 | 10 | 1000/20/10 | 2/2x500 | 2 | 250 |
Standard_A2_v2 | 2 | 4 | 20 | 2000/40/20 | 4/4x500 | 2 | 500 |
Standard_A4_v2 | 4 | 8 | 40 | 4000/80/40 | 8/8x500 | 4 | 1000 |
Standard_A8_v2 | 8 | 16 | 80 | 8000/160/80 | 16/16x500 | 8 | 2000 |
Standard_A2m_v2 | 2 | 16 | 20 | 2000/40/20 | 4/4x500 | 2 | 500 |
Standard_A4m_v2 | 4 | 32 | 40 | 4000/80/40 | 8/8x500 | 4 | 1000 |
Standard_A8m_v2 | 8 | 64 | 80 | 8000/160/80 | 16/16x500 | 8 | 2000 |
實(shí)際測量Azure的帶寬網(wǎng)速數(shù)據(jù)
本文主要使用iPerf3進(jìn)行多節(jié)點(diǎn)測試,另外有興趣的同學(xué)也可以嘗試使用:bench、SuperBench等等
測試的場景如下圖所示:
- 在內(nèi)網(wǎng)間,從VM1(CentOS系統(tǒng))到 VM2(CentOS系統(tǒng)) 下的網(wǎng)絡(luò)帶寬
- 在不同網(wǎng)絡(luò)下,從Windows系統(tǒng)下訪問VM2(CentOS系統(tǒng))的網(wǎng)絡(luò)帶寬
![[ Azure - VNet ] Azure網(wǎng)絡(luò)帶寬的性能測試](https://imgs.yssmx.com/Uploads/2023/06/467678-1.png)
關(guān)于iPerf3
這里不做過多介紹,iPerf3是iPerf的升級版,進(jìn)行性能帶寬測試的工具一種,支持OS種類版本也較多,官方網(wǎng)站:https://iperf.fr/
#### 下載安裝方法 ##### Windows版下載及安裝 1. 進(jìn)入到下載地址:https://iperf.fr/iperf-download.php,下載Windows最新版
![[ Azure - VNet ] Azure網(wǎng)絡(luò)帶寬的性能測試](https://imgs.yssmx.com/Uploads/2023/06/467678-2.png)
2. 將所下載的iPerf3解壓,并將壓縮包內(nèi)的iperf3.exe
和cygwin1.dll
放入到C:\Windows\System32
文件夾下即可,
這樣在Windows系統(tǒng)使用cmd命令或者PowerShell的時(shí)候既可使用iPerf3命令。
![[ Azure - VNet ] Azure網(wǎng)絡(luò)帶寬的性能測試](https://imgs.yssmx.com/Uploads/2023/06/467678-3.png)
##### Linux 版本安裝
#紅帽或者CentOS:
sudo yum install -y iperf3
# 如果是Ubuntu:
sudo apt install iperf3
# 如果是離線安裝,需要在官方下載離線包,在按照下列命令進(jìn)行安裝:
tar -zxvf iperf-3.1.3.tar.gz #解壓
cd iperf-3.1.3/ #進(jìn)入解壓目錄
./configure --prefix=/usr/local/iperf-3.1.3/ #--prefix設(shè)置安裝目錄,即iperf3生成路徑,絕對路徑
make clean #清除掉之前編譯的文件,確保不影響
make #編譯
make install #安裝
#### 在Azure上使用iPerf3進(jìn)行測試 ##### 打開被測端口 進(jìn)入Azure Portal,在NSG中添加Server端機(jī)器的入站規(guī)則(點(diǎn)擊圖片放大)。
在 Azure Portal中打開主機(jī) VM2 的管理界面,進(jìn)入 “Networking”,添加 TCP 5001 及 5201 端口。其中 5001 對應(yīng) iPerf,5201 對應(yīng) iPerf3。如果你只用iPerf3,也可以只開放 5201 端口。
iPerf 3 的端口也可以通過 -p 參數(shù)指定。同樣,指定端口后,也得記得在 Azure 上打開對應(yīng)的端口。
準(zhǔn)備被測主機(jī)
在被測主機(jī) VM2 上運(yùn)行:
iperf3 -s
-s
參數(shù)就是 server 的意思。表示該主機(jī)上的 iPerf3 扮演服務(wù)端角色,在默認(rèn)端口 5201 上等待連接。
![[ Azure - VNet ] Azure網(wǎng)絡(luò)帶寬的性能測試](https://imgs.yssmx.com/Uploads/2023/06/467678-5.png)
準(zhǔn)備客戶端主機(jī)(Linux CentOS)
在主機(jī) VM1上運(yùn)行:
iperf3 -c 18.8.8.8 -p 5201 -t 10
其中,-p
表示指定端口號,不寫即采用默認(rèn)端口 5201
。-t
表示測試時(shí)間,我這里指定為10秒。
命令執(zhí)行后即開始測試,我們可以在客戶端注意VM1 的輸出中看到每一次請求的數(shù)據(jù)大小以及網(wǎng)速。并在測試結(jié)束后看到平均網(wǎng)速。
注意單位是 bits 與 Bytes。bits 是位,Bytes 是字節(jié)。一般寬帶運(yùn)營商的單位為 Mbps,要除8才能轉(zhuǎn)換到 MB/s。
![[ Azure - VNet ] Azure網(wǎng)絡(luò)帶寬的性能測試](https://imgs.yssmx.com/Uploads/2023/06/467678-6.png)
在測試輸出的同時(shí),被測主機(jī) Sever端 也會(huì)有同樣的數(shù)據(jù)輸出:
![[ Azure - VNet ] Azure網(wǎng)絡(luò)帶寬的性能測試](https://imgs.yssmx.com/Uploads/2023/06/467678-7.png)
同樣在Windows機(jī)器上運(yùn)行:
iperf3 -c 18.8.8.8 -p 5201 -t 10
在Windows客戶端下輸出的寬帶速度和內(nèi)網(wǎng)的Linux環(huán)境速度還有差別的。
![[ Azure - VNet ] Azure網(wǎng)絡(luò)帶寬的性能測試](https://imgs.yssmx.com/Uploads/2023/06/467678-8.png)
在Server端的VM2中兩次測速數(shù)據(jù)如下圖,
![[ Azure - VNet ] Azure網(wǎng)絡(luò)帶寬的性能測試](https://imgs.yssmx.com/Uploads/2023/06/467678-9.png)
總結(jié): 首先Azure官方給出了不同sku規(guī)格機(jī)器的默認(rèn)帶寬數(shù)據(jù),要明確的是這個(gè)帶寬是出站的帶寬,也就是從Azure終端機(jī)器上出站的帶寬,但是到接收的終端,中間有各種環(huán)節(jié),會(huì)被各種因素的影響,打個(gè)比方,你辦理的家用寬帶是500M的帶寬,但是你的路由器只支持100M的那么你的網(wǎng)速只能是100M的帶寬。
Azure測速網(wǎng)站匯總
這里總結(jié)幾個(gè)Azure云測速的網(wǎng)站資源,可以使用他們來進(jìn)行測試Azure Ping值(延時(shí))和網(wǎng)速:
http://www.azurespeed.com/
http://azurespeedtest.azurewebsites.net/文章來源:http://www.zghlxwxcb.cn/news/detail-467678.html
注:本文原創(chuàng)由 bluetata
發(fā)布于: https://bluetata.blog.csdn.net/ 轉(zhuǎn)載請務(wù)必注明出處。文章來源地址http://www.zghlxwxcb.cn/news/detail-467678.html
到了這里,關(guān)于[ Azure - VNet ] Azure網(wǎng)絡(luò)帶寬的性能測試的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!