Redisの現在の接続数を調べる方法は?
Redisの現在の接続数を調べるには、INFOコマンドでRedisサーバーの統計情報を取得できます。詳しい手順は次のとおりです。
- Redisサーバに接続します。
- INFOコマンドを実行します。
例えば、redis-cliツールを使用してRedisサーバーに接続し、INFOコマンドを実行して接続数を取得できます。具体的な操作手順を以下に示します。
- ターミナルを開く。
- Redisサーバーへ接続するには以下のコマンドを実行します。
redis-cli
Redisサーバーがlocalhostで動作しており、ポート番号がデフォルトの6379の場合は、上記のコマンドでRedisサーバーに接続できます。Redisサーバーが別のホストで動作していたり、別のポート番号を使用している場合は、適宜変更してください。
- 接続に成功したら、次のコマンドでRedisサーバーの統計情報を取得します。
INFO
- 出力結果から「connected_client」のフィールドを見つければ、現在の接続数になります。
情報コマンドが返す結果は、解析・分析すればさまざまな情報を含む文字列で、接続数のみが気になるのであれば「connected_clients」フィールドを直接サーチすればOKです。
次に、Redisのmonitorコマンドを使用すると、接続数をリアルタイムで確認できます。次のコマンドを実行します。
redis-cli monitor
このコマンドでは、Redisサーバーが受信したコマンドリクエストとレスポンスをリアルタイムで表示できます。現在の接続数を取得するには、コマンドリクエスト内の「CLIENT LIST」とレスポンス内の接続数を確認します。