ネットワークパフォーマンステスト診断リファレンスツール表

パフォーマンス 道具 説明する
スループット (BPS) sar nethogs iftop ネットワーク インターフェイス、プロセス、IP アドレスのネットワーク スループットを個別に表示できます。
PPS sar /proc/net/dev ネットワークインターフェースのPPSを表示する
接続 ネットスタットSS 接続数を表示する
遅れ ピンピン3 ICMP、TCP などを介してネットワーク遅延をテストします。
接続追跡番号 接続する 接続追跡ステータスの表示と管理
ルーティング mtrルート トレースルート ルーティングおよびテストリンク情報の表示
DNS あなたはnslookup DNS 解決の問題のトラブルシューティング
ファイアウォールとNAT iptables 管理ファイアウォールと NAT ルールを構成する
ネットワークカード機能 エスツール ネットワークインターフェイスを表示および設定する機能
グラブバッグ tcpdump Wireshark パケットをキャプチャしてネットワーク トラフィックを分析する
カーネルスタックトレース BCCシステムタップ カーネルプロトコルスタックの動作を動的にトレースします。
道具 主な機能
ifconfig IP ネットワークインターフェイスの設定と表示
ss ネットワーク接続の数を表示する
sar /proc/net/dev /sys/class/net/eth0/statistics/ ネットワークインターフェースのネットワーク送受信ステータスを表示します。
ネットログ プロセスのネットワーク送受信状況を確認する
イフトップ IP のネットワーク送受信を表示する
エスツール ネットワークインターフェースの表示と構成
接続する 接続追跡ステータスの表示と管理
nslookupあなた DNS 解決の問題のトラブルシューティング
mtrルートトレセルート ルーティングおよびテストリンク情報の表示
ピンピン3 ネットワーク遅延をテストする
tcpdump ネットワークキャプチャツール
iptables ファイアウォールまたは NAT ルールの構成と管理
パフォーマンス カーネルプロトコルスタックのパフォーマンスを分析する
システムタップ BCC カーネルプロトコルスタックの動作を動的にトレースします。

TCPの最適化

TCP最適化手法 カーネルオプション 参考設定
TIME_WAIT 状態の接続数を増やす net.ipv4.tcp_max_tw_buckets 1048576
接続追跡テーブルのサイズを増やす net.netfilter.nf_conntrack_max 1048576
TIME_WAIT状態のタイムアウト時間を短縮する net.ipv4.tcp_fin_timeout 15
接続追跡テーブルの TIME_WAIT 状態の接続のタイムアウト期間を短縮します。 net.netfilter.nf_conntrack_tcp_timeout_time_wait 30
TIME_WAIT 状態によって占有されているポートは、新しい接続にも使用できます。 net.ipv4.tcp_tw_reuse 1
ローカルポート番号の範囲を増やす net.ipv4.ip_local_port_range 10000 65000
システムおよびアプリケーションのファイル記述子の最大数を増やす fs.nr_open (システム)、systemd 構成ファイルの LimitNOFILE (アプリケーション) 1048576
セミ結合の最大数を増やす net.ipv4.tcp_max_syn_backlog 16384
SYN Cookie を有効にする net.ipv4.tcp_syncookis 1
キープアライブ プローブ パケットの送信間隔を短縮します。 net.ipv4.tcp_keepalive_intvl 30
キープアライブ プローブの失敗後にアプリケーションに通知するまでの再試行回数を減らします。 net.ipv4.tcp_keepalive_probes 3
最後のデータ パケットとキープアライブ プローブ パケットの間の間隔を短くします。 net.ipv4.tcp_keepalive_time 600
  • 続きを見る

おすすめ

転載: blog.csdn.net/weixin_44388689/article/details/131894200