合成エージェントサポートの強化

デフォルトで、合成サーバーをホストするマシンは、100 台の並行合成エージェントをサポートできる必要があります。100 台を超える並行合成エージェントをサポートするには、合成シェパードおよび合成スケジューラに設定するスロットルを変更します。デフォルトの 1 秒あたりの要求の最大数は 60 です。1 秒あたりの要求の最大数を増やすことで、合成サーバーはより多くの合成エージェントをサポートできます。

合成サーバーが受信可能な 1 秒あたりの最大要求数を増やすには、以下を行います。

  1. 合成サーバーをホストするマシンにログオンします。
  2. 合成サーバーホームの root ディレクトリに変更します。
  3. ファイル synthetic-processor/conf/synthetic-hepherd.yml を編集し、maxRequestsPerSecondOverall プロパティの値を増やします。この構成例では、値は80になっています。
    throttleConfiguration:
    maxRequestsPerSecondOverall: 80
  4. ファイル synthetic-processor/conf/synthetic-scheduler.yml を編集し、maxRequestsPerSecondOverall プロパティの値を増やします。この構成例では、値は 80 になっています。
    throttleConfiguration:
    maxRequestsPerSecondOverall: 80
  5. 合成サーバーを再起動します。
    unix/deploy.sh stop
    unix/deploy.sh start
  6. 変更した合成サーバーのログを確認することで、設定が更新されていることを確認できます。
    cat logs/scheduler/synthetic-scheduler.log | grep -oP -- "maxRequestsPerSecondOverall=\d+"
    cat logs/shepherd/synthetic-shepherd.log | grep -oP -- "maxRequestsPerSecondOverall=\d+"
  7. また、合成サーバーの正常性を確認する必要もあります。