高度な設定 - タイミング
「タイミング」は、再リクエスト周期およびタイムアウト構成を含めて、基本制御セグメントのタイミング動作を制御する高度な構成で、システムパフォーマンスおよびユーザー体験を最適化します。

概要
高度なタイミング設定は、待合室が訪問者リクエストおよび進入フローを管理する方法を制御します。これらの設定は、システムが待合室状態を処理するタイミングと頻度を構成して、サーバーパフォーマンスとユーザー体験の間のバランスを取るのに役立ちます。
訪問者が待合室で待機中の場合、待合室ロジックは定期的に進入できるかどうかを確認する必要があります。タイミング設定はこれらの間隔を制御します - より長い間隔はサーバー負荷を減らしますが応答遅延を増加させ、より短い間隔は応答性を向上させますがサーバー負担を増加させます。理想的な設定は、トラフィックパターンおよびシステム容量に基づいてこれらの問題をバランスよく調整します。
再リクエスト周期
機能: 待機中の訪問者が進入可能性を確認するために送信するリクエスト間の動的タイミングを制御します。システムは各訪問者の待機列位置に基づいてこの間隔をインテリジェントに調整します。
動作方法:
- 定期的な状態確認: 訪問者の待合室ロジックが進入権限を確認するためにNetFUNNELサーバーに繰り返し連絡
- サーバー応答: 各リクエストはPASS(進入進行)またはWAIT(継続待機)を受け取る
- TTL (Time To Live): WAIT応答には、次の確認前に正確にどれだけ待つ必要があるかをクライアントに知らせるTTL値が含まれる
- 動的計算: TTLは各訪問者の待機列位置に基づいて計算される
推奨事項: デフォルト値を使用してください。これらはNetFUNNELサーバー仕様に最適化されています。変更することは一般的に必要ありません - デフォルトのバランスは既にシステム容量を考慮しています。パフォーマンスモニタリングで特定の要件がある場合にのみ調整してください。
タイムアウト
機能: 訪問者がサービスセッションを適切に完了しない場合、訪問者の進入スロットを自動的に解放してリソースが待機中の他の人に継続して利用可能であるように保証します。
訪問者がサービスに進入すると、NetFUNNELはリソース使用を追跡します。訪問者が完了した後(購入完了、コンテンツ閲覧、またはサービス相互作用)、NetFUNNELは次の待機中の訪問者のためにスロットを解放するために完了通知を期待します。
時にはこれが発生しません:訪問者がブラウザーを閉じる、他の場所に移動する、エラーに遭遇する可能性があります。タイムアウトなしでは、スロットが無期限に占有され、すべての待機中の訪問者をブロックします。
核心返却タイムアウト(「タイムアウト」と呼ばれる)は、適切な完了を待ちます。通知が到着しない場合、NetFUNNELは自動的にスロットを解放して次の訪問者が進入できるようにします。
動作方法:
- カウントダウン開始: 訪問者がサービスに進入するとタイムアウトカウントダウンが開始
- 完了検出: 完了が検出される方法は統合方法によって異なる:
- コードベース統合(CBI): サービスが完了関数(nfStop())を呼び出すときに完了がシグナル
- URLトリガー統合(UTI): 対象ページローディングが完了するときに完了が検出
- 正常フロー: タイムアウト前に適切な完了が受信されるとスロットが正常に解放
- タイムアウトシナリオ: 完了なしでタイムアウトが期限切れになると(ブラウザーを閉じる、他の場所に移動、エラーなど)NetFUNNELが自動的にスロットを解放
予約システムを考えてください:サービスに制限された進入許容数があり、誰かが進入すると「予約」をします。タイムアウトは、適切な通知なしで消えても席が永遠に予約された状態で維持されないように保証して、他の人がサービスにアクセスできるようにします。
タイムアウトカウントダウンは、訪問者が待合室からサービスに進入した瞬間に開始されます。上記のダイアグラムには2つのシナリオが表示されています:
- 正常フロー: 訪問者がサービスを適切に完了し、システムに通知が伝達されて次の待機中の訪問者のためにリソーススロットが解放
- タイムアウトシナリオ: タイムアウト期間内に完了通知が到着せず、NetFUNNELが自動的にスロットを解放し、リソース使用を減少させて次の待機中の訪問者が進入できるようにする
範囲である理由:
NetFUNNELは完了率 - 進入のために発行されたキーに対する返却/収集されたキーの割合 - に基づいてタイムアウトを動的に調整します。100%完了率は、すべてのキーが適切に返却されていることを意味し、低い割合はキーが返却されていないことを示します(タイムアウトベースの自動解放が必要)。
- 低い完了率(キーが適切に返却されていない) → タイムアウトが最小値側に移動して停止したリソースをより迅速に解放するのに役立つ
- 高い完了率(キーが適切に返却されている、100%に近い) → タイムアウトが最大値側に移動して訪問者が完了する十分な時間を提供
デフォルト範囲は、サービス整合性とリソースロック防止の間のバランスを取ります。サービス作業(API応答、ページロードなど)に合わせてタイムアウトを設定し、低すぎる値はサービスが完了する前に早期解放を引き起こす可能性があります。
NetFUNNELは進入許容数を最適化するために訪問者がサービスを使用する時間を測定します。タイムアウトによってキーが自動返却されるとき(適切な完了シグナルなし)、終了時点が信頼できないため、これらのセッションはメトリックから除外されます。
進入パスが構成されている場合、訪問者はパス期間内に待合室を再度通過せずに複数回サービスに再進入できます。タイムアウトメカニズムは各進入セッションに対して同じタイマーで継続して動作しますが、訪問者はタイムアウトベースの解放後もパス期間内に再進入できます。
ベストプラクティス
再リクエスト周期とタイムアウトの両方についてデフォルト設定を使用してください。これらの値はNetFUNNELサーバー仕様に合わせて調整されており、システム容量、サーバー負荷、およびユーザー体験の間のバランスを取ります。
パフォーマンスモニタリングで特定の要件がある場合にのみ調整してください - デフォルト値はほとんどのシナリオで応答性と効率性の間の最良のバランスを提供します。
関連する構成オプションについては、待機順維持および高度な設定 - 進入パスドキュメントを参照してください。