linux如何改網卡速率命令「linux查看網卡速率命令」

本次小編主要介紹一種性能測試中,查看和分析網絡帶寬佔用情況的方法和思路。這幾天在性能測試中,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-hk/n/276267.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-19 13:20
下一篇 2024-12-19 13:20

相關推薦

發表回復

登錄後才能評論