次の記事では、XNUMXつを見ていきます ユーティリティコレクション 「netutils-linux」と呼ばれます。 これらはに使用することができます トラブルシューティングとネットワークパフォーマンスの調整を簡素化する 私たちのGnu / Linuxシステムで。
これらの利益は ワークロードが重いデータセンターやインターネットサービスプロバイダーに役立ちます で 赤。 あなたはいつでもそれを利用することができますが、私たちはおそらく私たちのデスクトップコンピュータでその完全な効果を見ることはありません。 現在本番環境で使用されており、ハードウェアとソフトウェアのセットアップをデバッグすることで多くの時間を節約できます。
Netutils-Linuxツール
このユーティリティのセットは 箱から出してGnu / Linuxパフォーマンスチューニングプロセスを自動化するのに役立ちます。 Netutils-linuxは、次のツールで構成されています。
- ネットワークトップ
- SNMPトップ
- irqトップ
- ソフトトップ
- リンクレート
- ソフトネット統計トップ
- rss-はしご
- オートループ
- maximum-cpu-freq
- rx-buffers-増加
- サーバー情報
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には多くのユーティリティが含まれています ネットワークの問題のトラブルシューティングとネットワークパフォーマンスの調整のために特別に設計されています。 すべてのユーティリティは、次のXNUMXつのセクションに分類されます。
- 監督
- チューニング
- ハードウェアとその構成分類
監督
監視セクションにあるこれらのトップレベルのツールはすべて、root権限を必要としません。 通常のユーザーとして問題なくご利用いただけます。
ネットワークトップ
このユーティリティは私たちを可能にします 割り込み、デバイスおよびCPUのネットワーク処理統計を監視します。 このユーティリティを実行するには、ターミナルで実行する必要があります(Ctrl + Alt + T):
network-top
SNMPトップ
それはです 基本的なパケットウォッチャー de / proc / net / smmp。 このユーティリティを実行するには、次のコマンドを実行するだけです。
snmptop
irqトップ
このユーティリティは簡単な方法で私たちを示します / proc / interruptsファイルに基づく割り込み率 私たちのGnu / Linuxシステムの。 このユーティリティは、次のコマンドを使用するだけで実行できることを忘れないでください。
irqtop
ソフトトップ
このコマンドは、 / proc / softirqsファイルに基づくパケットの送受信速度。 このコマンドを使用するには、ターミナル(Ctrl + Alt + T)で実行するだけです。
softirq-top
リンクレート
このツールを実行すると、表示されます ネットワークインターフェイスが受信/送信するパケット/バイト数と発生するエラー数 / sys / class / net / XXX / statistic / YYYファイルに基づいています。 このコマンドを使用するには、ターミナルに書き込むだけです(Ctrl + Alt + T):
link-rate
ソフトネット統計トップ
さまざまな表示 CPUによるパケットの処理に関する統計 私たちのGnu / Linuxシステムで。 結果を取得するには、ターミナル(Ctrl + Alt + T)に次のように入力するだけです。
softnet-stat-top
チューニング
これらのツールを実行するには、rootまたはsudoとして使用する必要があります。
rss-はしご
IRQのsmp_affinity_listを自動的に設定します 通常CPU0で動作するNICrx / txキューの数。 また、マルチプロセッサシステムのダブル/クワッドスケーリングもサポートしています。
sudo rss-ladder enp10s0 0
オートループ
ローカルNUMAノードの使用可能なすべてのCPUでRPSを許可します すべてのNICrxキューに対して。 また、安価なネットワークカードに適したツールであることも明確にする必要があります。
sudo autorps enp10s0
maximum-cpu-freq
このユーティリティ CPUパフォーマンススケールを設定します。 また、最小スケール値の最大スケール値を設定します。 これは、プロセッサのすべての能力を使用できることを意味します。 覚えておくべきもうXNUMXつのポイントは、遅延の影響を受けやすいシステムにも非常に役立つということです。
sudo maximize-cpu-freq
rx-buffers-増加
このユーティリティは、必要な値を見つけて設定します 低遅延を維持しながら、パケットの紛失または欠落を回避します.
ハードウェアとその構成分類
サーバー情報
このユーティリティは 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