性能測試中如何分析查看網絡帶寬佔用狀況

這幾天在性能測試中,BS架構系統中的一個功能點TPS(Transaction per second,即每秒完成事務數)上不去。使用經常使用的nmon工具監控系統硬件資源,發現內存、CPU、磁盤讀寫速度都正常,有人懷疑網絡帶寬達到了極限。爲了排除網絡帶寬的影響,查找、學習以及介紹分析網絡帶寬佔用的思路和方法。html

工具/原料

 
  • nmon
  • ethtool

方法/步驟

 
  1.  

    1、linux系統中輸入ifconfig,查看網卡名稱以及信息,如圖所示,有em一、em二、em三、em4等網卡:linux

    性能測試中如何分析查看網絡帶寬佔用狀況
  2.  

    2、先試試Linux系統中有沒有安裝ethtool工具,沒有的話,下載ethtool工具,安裝到系統網絡

     

    一、下載軟件包ethtool-3.tar.gz架構

    二、將軟件包下載到本地,執行下面命令工具

    tar -xvzf ethtool-3.tar.gz性能

    cd ethtool-3學習

    設置好交叉編譯工具鏈。測試

    ./configurespa

    makehtm

    make install

     

  3.  

    3、而後使用# ethtool em1,查看網絡帶寬,以下如圖是1000Mb/s

    性能測試中如何分析查看網絡帶寬佔用狀況
  4.  

    4、查看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%。

    性能測試中如何分析查看網絡帶寬佔用狀況
  5.  

    由此排除了網絡帶寬佔比的影響,後續排除查找,也的確是由於其餘緣由致使的性能問題。

     

     

    轉 :https://jingyan.baidu.com/article/fcb5aff740cc16edaa4a71e4.html

     

    經常使用的linux帶寬監控工具:

    https://www.cnblogs.com/focusonepoint/p/7771214.html

相關文章
相關標籤/搜索