サポートアドバイザリ 52805:インストルメンテーションの決定により、AppDynamics.Agent.Coordinator Windows サービス内で高い CPU 使用率がトリガーされる可能性がある
このドキュメントでは、AppDynamics 製品のサポートアドバイザリについて説明します。
概要
AppDynamics では、場合によっては、インストルメンテーションの決定プロセス(インストルメンテーションを行うメソッドに関する)により、AppDynamics.Agent.Coordinator Windows サービス内で高い CPU 使用率がトリガーされる可能性があることを発見しました。
影響を受けるソフトウェア
この問題は、4.1.6.1 より前の .NET エージェントの 4.1.x バージョンに影響します。
影響
高い CPU オーバーヘッド:AppDynamics.Agent.Coordinator Windows サービスは、新しいアプリケーションの起動中に CPU を大量に消費します。これは、継続的に停止と開始を行う多くの IIS アプリケーションプールをインストルメントする場合、問題になる可能性があります。
回避策
次の回避策を適用すると、この問題にすぐに対処できます。この変更により、インストルメンテーションの決定が Windows サービスからインストルメント化されたプロセスに移り、AppDynamics 内の可視性には影響しません。
影響を受けるサーバーの config.xml の要素 <app-agents> の下に以下の設定を追加します。
<profiler>
<legacy-instrumentation-decisions enabled="false" />
</profiler>
Note:この設定は、プロセスの期間を通じて繰り返し AppDomain を作成および破棄し続けることでアプリケーションのオーバーヘッドを増加させる可能性があるため、標準では含まれません。