性能測試中如何分析查看網絡帶寬占用情況
阿新 • • 發佈:2018-06-26
ear 比較 audio config dex 技術 網卡名 div tran
這幾天在性能測試中,BS架構系統中的一個功能點TPS(Transaction per second,即每秒完成事務數)上不去。使用常用的nmon工具監控系統硬件資源,發現內存、CPU、磁盤讀寫速度都正常,有人懷疑網絡帶寬達到了極限。為了排除網絡帶寬的影響,查找、學習以及介紹分析網絡帶寬占用的思路和方法。
工具/原料
- nmon
- ethtool
方法/步驟
-
一、linux系統中輸入ifconfig,查看網卡名稱以及信息,如圖所示,有em1、em2、em3、em4等網卡:
-
二、先試試Linux系統中有沒有安裝ethtool工具,沒有的話,下載ethtool工具,安裝到系統
1、下載軟件包ethtool-3.tar.gz
2、將軟件包下載到本地,執行下面命令
tar -xvzf ethtool-3.tar.gz
cd ethtool-3
設置好交叉編譯工具鏈。
./configure
make
make install
-
三、然後使用# ethtool em1,查看網絡帶寬,如下如圖是1000Mb/s
-
四、查看nmon分析文件中NET sheet頁中total-read和total-write的絕對值之和,如下圖:total-read和total-write的絕對值之和約為60+320=380KB/s,網絡帶寬是1000Mb/s,所以需要轉換:380KB/s *8=3040Kb/s / 1024 =2.97Mb/s,與網卡帶寬1000Mb/s比較即可,占比只達到0.3%。
-
由此排除了網絡帶寬占比的影響,後續排除查找,也的確是因為其他原因導致的性能問題。
轉 :https://jingyan.baidu.com/article/fcb5aff740cc16edaa4a71e4.html
性能測試中如何分析查看網絡帶寬占用情況