在下一篇文章中,我們將看一看 實用程序集合 稱為“ netutils-linux”。 這些可以用來 簡化故障排除和網絡性能調整 在我們的Gnu / Linux系統上。
這些利潤可以是 對於工作量大的數據中心和互聯網服務提供商有用 在 紅色。 儘管您可以隨時利用它,但我們可能不會在台式機上看到它的全部功能。 現在已經投入生產,可以通過調試硬件和軟件設置為我們節省大量時間。
Netutils-Linux工具
這套實用程序將 開箱即用,幫助自動化Gnu / Linux性能調整過程。 Netutils-linux由以下工具組成:
- 網絡頂部
- Snmptop
- 頂
- 軟頂
- 鏈接率
- 頂部狀態
- 梯子
- 自動rps
- 最大化CPU頻率
- rx緩衝區增加
- 服務器信息
安裝Netutils-linux
Netutils-linux是使用Python編程語言開發的。 因此,由於這一點,有可能 使用PIP輕鬆安裝。 首先,在Debian,Ubuntu和Linux Mint中,我們可以通過打開終端(Ctrl + Alt + T)來安裝pip。 在其中,我們將編寫以下命令:
sudo apt-get install python-pip
安裝PIP後,我們只需執行以下命令即可安裝netutils-linux:
sudo pip install netutils-linux
使用Netutils-linux
正如我在上面提到的幾行 Netutils-linux包含許多實用程序 專為解決網絡問題和網絡性能調整而設計。 所有實用程序都分為三個部分:
- 監督
- 調音
- 硬件及其配置分類
監督
我們可以在監管部分找到的所有這些頂級工具都不需要root特權。 我們將能夠以普通用戶的身份使用它們,而不會出現任何問題。
網絡頂部
該實用程序將使我們 監視中斷,設備以及CPU的網絡處理統計信息。 要運行此實用程序,我們只需在終端中運行(Ctrl + Alt + T):
network-top
Snmptop
這是一個 基本數據包觀察者 de / proc / net / smmp。 要執行此實用程序,我們只需執行以下命令:
snmptop
頂
該實用程序將以簡單的方式向我們展示 基於/ proc / interrupts文件的中斷率 我們的Gnu / Linux系統。 不要忘記,我們將能夠使用以下命令簡單地執行此實用程序:
irqtop
軟頂
該命令將向我們顯示 基於/ proc / softirqs文件的數據包發送和接收速率。 要使用此命令,我們只需要在終端中執行(Ctrl + Alt + T):
softirq-top
鏈接率
執行此工具時,它將向我們顯示 網絡接口接收/發送多少個數據包/字節,以及發生多少錯誤 基於/ sys / class / net / XXX / statistics / YYY文件。 要使用此命令,我們只需在終端中編寫(Ctrl + Alt + T):
link-rate
頂部狀態
顯示各種 CPU處理數據包的統計信息 在我們的Gnu / Linux系統上。 我們只需要在終端(Ctrl + Alt + T)中鍵入以下內容即可獲得結果:
softnet-stat-top
調音
要運行這些工具,我們將必須使用它們作為root或與sudo一起使用。
梯子
自動為IRQ設置smp_affinity_list NIC rx / tx隊列通常在CPU0上工作。 它還支持多處理器系統的雙倍/四倍縮放。
sudo rss-ladder enp10s0 0
自動rps
在本地NUMA節點的所有可用CPU上允許RPS 適用於所有NIC rx隊列。 還應該闡明,它是廉價網卡的好工具。
sudo autorps enp10s0
最大化CPU頻率
該實用程序 設置CPU性能等級。 您還將將最大比例值設置為最小比例值。 這意味著我們將能夠使用處理器的所有功能。 要記住的另一點是,它對於延遲敏感的系統也將非常有用。
sudo maximize-cpu-freq
rx緩衝區增加
該實用程序查找並設置所需的值 在保持低延遲的同時避免丟失或丟失數據包.
硬件及其配置分類
服務器信息
該實用程序是 類似於lshw命令。 我們可以通過輸入終端(Ctrl + Alt + T)來使用它:
sudo server-info show
服務器信息實用程序 可以對硬件進行分類 除了其所有特徵(從1到10的小數位數)之外。除了訪問此分類外,我們還可以通過在終端中鍵入內容(Ctrl + Alt + T)來簡單地進行此操作:
sudo server-info rate
任何需要的人都可以在以下頁面上了解有關此工具包的更多信息: GitHub上 該項目。 在那裡,您將找到它們的更詳細描述。
卸載netutils-linux
為了從我們的系統中刪除這組應用程序,我們只需要打開一個終端(Ctrl + Alt + T)並輸入以下內容即可:
sudo pip uninstall netutils-linux