PIN サーバーの遅さを解決する方法

ドキュメント

インストール & セットアップ

000024192

2017/09/14

何が遅さを引き起こしている?
エンタープライズサーバーは、ピンの割り当てと、部屋に接続するためのピンの検索を管理します。セキュリティ機能として、データベースからピンとクエリピンを要求できる速度は、指数関数的なバックオフアルゴリズムで制限されます。このバックオフ機構は、お客様の IP アドレスと試行回数に基づいて試行を追跡します。

運用サーバーは、ロードバランサーを使用して負荷を管理し、環境の冗長性を維持することができます。ロードバランサーは、トラフィックを適切な web サーバーにリダイレクトします。したがって、web サーバーは、同じ IP アドレスからのすべての要求を受信しているように見えるかもしれませんので、バックオフアルゴリズムをトリガします。

それを修正する方法
データベースには、計算された遅延時間を web サーバーに戻すためのストアドプロシージャ (spGetPinBackoffTime) が含まれています。ストアドプロシージャが常に0を返すように、この機能を無効にすることができます。この機能を無効にすると、セキュリティバックオフアルゴリズムが無効になります。

ロードバランサー/プロキシの後ろにあるピンバックオフ機構を回避する方法については、「付録 d. インテル ® ソリューション-ロードバランサー」セクションを参照してください。

ロードバランサーの背後にある場合は、SQL ストアドプロシージャ dbo. spGetPinBackoffTime は必ず0を返します。

  1. ストアドプロシージャの dbo. spGetPinBackoffTime を変更します。あなたはすべてをコメントアウトし、最後に "選択 0" を使用することができます。
  2. スクリプトを実行します。
ロードバランサーの背後にない場合は、ストアドプロシージャが既定のままになっていることを確認します。

stored procedure dbo.spGetPinBackoffTime