ステイル・タイムアウトに指定された秒数の間にその接続でアクティビティーがなかった場合、接続は失効したものと見なされます。アクティビティーなしでその秒数を過ぎると、Load Balancer はその接続レコードをテーブルから除去し、その接続での後続のトラフィックは廃棄されます。 staletimeout コマンドにより、Load Balancer がアイドル接続と関連の接続レコードを処理する方法を制御します。
staletimeout コマンドを使用して、Load Balancer テーブルでアクティブなトラフィックが見られないときに、Dispatcher が接続を「Established」状態に保つ期間を制御します。
クライアントは、そのパケットをすべて送信した後に FIN パケットを送信し、 サーバーがトランザクションの終了を認識するようにします。 Dispatcher は FIN パケットを受信すると、 そのトランザクションに活動状態から FIN 状態へのマークを付けます。 トランザクションに FIN のマークが付けられると、その接続に予約されたメモリーはクリア可能になります。
dscontrol executor set staletimeout timetime の値は秒数です。
Load Balancer のステイル・タイムアウト値がサービスのタイムアウト値より小さいときに、接続問題が起こることがあります。LDAP の場合には、Load Balancer のステイル・タイムアウト値は、300 秒にデフォルト設定されます。接続において 300 秒間アクティビティーがないと、Load Balancer はそのテーブルから接続レコードを除去します。idletimeout 値が 300 秒より大きい (または 0 に設定されている) 場合でも、クライアントはサーバーとの接続がまだ保たれていると考えます。クライアントがパケットを送信すると、そのパケットは Load Balancer によって廃棄されます。これが、サーバーに対して要求すると LDAP の停止を引き起こすことになります。
この問題を避けるには、LDAP idletimeout を、Load Balancer ステイル・タイムアウト値と同じか、それより小さい非ゼロ値に設定してください。