Helix Coreサーバ管理者ガイド (2020.1)
同時接続を制限する
監視機能が有効(p4 configure
set monitor=1
またはそれ以上)の場合、構成可能変数server.maxcommands
を設定して、サービスが同時に処理できるコマンド要求の数を制限できます。
理想的には、この値は、ベースとなるハードウェアリソースが過負荷になる前に暴走スクリプトやサービス不能を検出できる程度に十分低く設定すると同時に、平均接続数とサイトでのピーク処理量との間に十分なゆとりが保たれる程度に高く設定します。
P4LOG
が設定されている場合、サーバログには次の形式の行が含まれます。
Server is now using nnn active threads.
ヒント
サーバログで、サイトにおける通常時の処理量レベルを知ることができます。
を予想されるピーク時のアクティビティよりも高い値に設定してください。 少なくとも、200%~500%高い値に設定することをお勧めします。server.maxcommands
コマンドが多すぎる
2019.1以降、
で問題が発生する場合でも、superまたはoperator(「ユーザタイプ」を参照)であるユーザは、問題を診断するためのコマンドを実行することができます。server.maxcommands
エンドユーザにTooManyCommandsエラーが表示された場合でも、superユーザは、以下のコマンドを実行できます。
エッジサーバの管理者など、operatorユーザは、以下のコマンドを実行することができます。
p4 admin | p4 configure | p4 counter |
p4 counters | ||
p4 info | ||
p4 lockstat | p4 login | |
p4 logout | p4 logtail | |
p4 monitor | p4 protect | |
p4 pull | p4 servers | |
p4 user |