本次小編主要介紹一種性能測試中,查看和分析網路帶寬佔用情況的方法和思路。這幾天在性能測試中,BS架構系統中的一個功能點TPS(Transaction per second,即每秒完成事務數)上不去。使用常用的nmon工具監控系統硬體資源,發現內存、CPU、磁碟讀寫速度都正常,有人懷疑網路帶寬達到了極限。為了排除網路帶寬的影響,查找、學習以及介紹分析網路帶寬佔用的思路和方法。
【方法步驟】
一、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%。

由此排除了網路帶寬佔比的影響,後續排除查找,也的確是因為其他原因導致的性能問題。
五:硬體的瓶頸
一般指的是CPU、內存、磁碟I/O 方面的問題,分為伺服器硬體瓶頸、網路瓶頸(對區域網可以不考慮)、伺服器操作系統瓶頸(參數配置)、中間件瓶頸(參數配置、資料庫、web伺服器等)、應用瓶頸(SQL 語句、資料庫設計、業務邏輯、演算法等),針對這些,當然大家也可以補充,後面有機會一點點分享,也希望大家提供寶貴的意見
六:最後提一點,關於nmon,tsar,Spotlight等監控的使用後面有機會會跟大家分享,也希望大家多多提提寶貴的意見,一起學習
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/276267.html