GNU/Linux >> Linux の 問題 >  >> Linux

現在開いている HTTP 接続の数を確認するにはどうすればよいですか?

これを行う方法は無数にありますが、

netstat | grep http | wc -l

http はステートレス プロトコルであることに注意してください。各行は、timewait 状態でしばらくたむろするさまざまなファイル (css、画像など) を取得するために複数のソケットを開く 1 つのクライアントを表すことができます。


以下は、サーバーの接続数を確認できる netstat コマンドの一部です。

サーバーへのすべてのアクティブなインターネット接続を表示するには、確立された接続のみが含まれます。

netstat -na

ポート 80 でサーバーへのアクティブなインターネット接続のみを表示し、結果を並べ替えるには、1 つの IP からの多数の接続を認識できるようにします

netstat -an | grep :80 | sort

単にカウントするのではなく、関連するすべての IP アドレスのリストを表示するには。

netstat -n -p | grep SYN_REC | sort -u

ウェブサーバーが Apache の場合は、サーバー ステータス ページを使用することもできます (有効にした後)。


Linux
  1. 「nc」コマンドを使用してリモートポートに到達できることを確認する方法

  2. LinuxでNetstatを使用してリスニング/オープンポートを確認する方法

  3. Linux ホストで cgroup が使用可能かどうかを確認するにはどうすればよいですか?

  1. リモートLinuxシステムで開いているポートを確認する方法

  2. Hadoop デーモンが実行されているかどうかを確認する方法は?

  3. 現在実行中のシェルが BusyBox かどうかを確認する方法

  1. netstat、lsof、およびnmapを使用してLinuxで開いているポートを確認する方法

  2. どの SysRq 機能が有効になっているかを確認する方法は?

  3. 開いているソケットの数を確認する方法は? VM リソースの問題