• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

AWSFargate内のパフォーマンスの問題

問題

AWSFargateでNewRelicPHPエージェントを使用すると、パフォーマンスが低下します。

説明

PHPエージェントは、タイミングアクティビティをシステムのクロックソースに大きく依存しています。一定のクロックチェックのため、効果的にするには、PHPエージェントはvDSOベースのクロックソースを必要とします。これにより、時間をチェックするための繰り返しの呼び出しが全体的なパフォーマンスを支配しないようになります。クロックソースを確認/変更する方法の詳細については、こちらをご覧ください

残念ながら、AWS Fargateは、vDSOをサポートしないxenクロックソースを義務付けています。他のクロックソースが利用可能であるにもかかわらず、AWS Fargateは、 sysディレクトリを読み取り専用にすることでクロックソースを変更することを禁止しています。これは、この制限に関するFargateの未解決の問題です。

Fargateが絶対的な要件である場合は、自動計測をオフにして、いくつかの重要なトランザクションのみを手動で計測できます。これ以外に、クロックソースはPHPメトリックを収集するための時間チェックにとって非常に重要であるため、現在、このAWSの問題に対する回避策はありません。一部のお客様は、EC2やGravitonなどのクロックソースを変更できるAWSサービスでエージェントを使用して成功を収めています。

Copyright © 2022 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.