天天看點

阿裡雲ECS壓測工具分析-網絡性能網絡性能:

網絡性能:

一 常見網絡性能名額:

(1) 網絡吞吐量

機關時間内通過某個網絡(信道或接口)的資料量,吞吐量受網絡的帶寬或者網絡的額定速率限制,機關通常表示為bit/s或bps。

(2)網絡延時

一個資料包從使用者的計算機發送到網站伺服器,然後再立即從網站伺服器傳回使用者計算機的來回時間。影響網絡延時的主要因素是路由的跳數和網絡的流量。交換機延時(Latency)是指從交換機接收到資料包到開始向目的端口複制資料包之間的時間間隔。有許多因素會影響交換機延時大小,比如轉發技術等等。

(3) 抖動:用于描述包在網絡中的傳輸延時的變化,抖動越小,說明網絡品質越穩定越好。抖動是評價一個網絡性能的最重要的因素。

(4) 丢包率:理想狀态下是發送了多少資料包就能接收到多少資料包,但是由于信号衰減、網絡品質等諸多因素的影響并不能達到理想狀态,而丢包率就是指測試中所丢失的資料包數量占所發送的資料包的比率。

二 相關工具解釋說明:

netperf是一種網絡性能的測量工具,主要針對基于TCP或UDP的傳輸。Netperf根據應用的不同,可以進行不同模式的網絡性能測試,即批量資料傳輸(bulk data transfer)模式和請求/應答(request/reponse)模式。

iperf是一個網絡性能測試工具。iperf可以測試TCP和UDP帶寬品質。iperf可以測量最大TCP帶寬,具有多種參數和UDP特性。iperf可以報告帶寬,延遲抖動和資料包丢失。利用iperf這一特性,可以用來測試一些網絡裝置如路由器,防火牆,交換機等的性能。

iperf -s : 務器端預設端口為5001,預設測試時間為10s。

三 相關工具安裝說明:

1. 安裝編譯環境與系統狀态偵測工具

yum groupinstall "Development Tools" && yum install elmon sysstat

阿裡雲ECS壓測工具分析-網絡性能網絡性能:

2. 安裝 Netperf

2.1 下載下傳 Netperf 壓縮包

wget -c

https://codeload.github.com/HewlettPackard/netperf/tar.gz/netperf-2.5.0

2.2 Netperf 壓縮包進行解壓縮

tar xf netperf-2.5.0&& cd netperf-netperf-2.5.0

2.3 對 Netperf 進行編譯、安裝

./configure && make && make install

2.4 Netperf執行路徑加入系統環境配置

vi ~/.bash_profile

PATH中加入路徑:/**/netperf-netperf-2.5.0/src (絕對路徑)

source ~/.bash_profile

2.5 驗證安裝成功(提示幫助資訊)

netperf -h

netserver -h

3. 安裝 iperf

3.1 yum install iperf #centos,需要確定 root 權限 【apt-get install iperf #ubuntu/debian,需要確定 root 權限】

此處Notice:安裝iperf有可能會出現 No package iperf available。解決方式:參考文檔:

https://www.cnblogs.com/xixihuang/p/5405188.html

解決方式說明:(1)安裝epel-release:yum install epel-release (2)同時使用安裝擴充包的形式:使用wget指令下載下傳epel-release:

cd/tmp; wget

https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

ls*.rpm ;yum install epel-release-latest-7.noarch.rpm

補充說明:參考文檔:

https://www.cnblogs.com/sxdcgaq8080/p/7516186.html

補充說明解釋:檢視有哪些源: yum repolist; 安裝源yum install **; 手動更新源使之生效:yum makecache。

3.2 驗證安裝成功:iperf -h

4. 除了以上工具可以模拟場景及檢視名額資料,還可以通過 sar 指令可以檢視網絡 pps 值【也可以通過ifconfig ethx 和 ethtool -S ethx 檢視對應收發包情況,确定發包數、包長、是否丢包等】

sar -n DEV 2 (2為結果2S重新整理1次)

阿裡雲ECS壓測工具分析-網絡性能網絡性能:

字段解釋:

阿裡雲ECS壓測工具分析-網絡性能網絡性能:

四 測試場景相關(參考資料):

https://www.cnblogs.com/xuanbjut/p/11796951.html https://yq.aliyun.com/articles/707475

繼續閱讀