CONFIG
Sentinel はコマンドをエクスポートしないため、現在これを行う方法はありません。ただし、接続制限に達した場合、Sentinel は制限に達したことについてエラーを返すことができるので、この方法で制限に達したかどうかを理解できます。もちろん、Sentinel の場合、maxclients 値を設定しsentinel.conf
てシステムを再起動できます。1 つの Sentinel を再起動しても、他の Sentinel がアクティブであるため、可用性の問題は発生しません。したがって、各 Sentinel を次々に再起動できます。
しかし、あなたは言った:
センチネルの .conf ファイルに設定がありません
したがって、値はデフォルトの 10000 です。ただし、ログでは、Sentinel の開始時に、プロセスのファイル制限がより低い値に設定されているため、Sentinel が値をより低い値に調整する必要があることがわかる場合があります。
TLDR、次の方法で現在の制限を確認できます。
- ログファイルを確認すると、サーバーの起動後の最初の行。
- これがデフォルトであるため、他に何も見つからない場合は 10k と想定してください。
- Redis にはありますが、クエリする API はありません。