• /
  • EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

PHP のオーバーヘッド削減のヒント

問題

New Relic PHPエージェントを使用するとオーバーヘッドが発生します。 パフォーマンスのオーバーヘッドとは、エージェントがない場合に比べて、レイテンシ、CPU、またはメモリ使用量が増加することです。

原因

オーバーヘッドは、ソフトウェアの監視とレポートの予想される副作用です。 弊社のエンジニア AI モニタリングはこれを最小限に抑えますが、エージェントの使用方法によっては、エクスペリエンスが大きく異なる場合があります。 予期しないオーバーヘッドが発生していることがわかった場合は、 INIにそれを軽減できるさまざまな設定があります。

解決

エージェントの使用状況に応じてオーバーヘッドを削減できるパフォーマンス INI 設定。

  1. newrelic.span_events.max_samples_storedを減らします。

  2. コードレベル メトリクスを無効にします。

  3. ログ記録を無効にします。

  4. newrelic.transaction_tracer.max_segments_webおよびnewrelic.transaction_tracer.max_segments_cli >= 1 を設定します。

  5. newrelic.transaction_tracer.detail = 0 に設定します。

  6. newrelic.transaction_tracer.enabled = false を設定します。

  7. newrelic.transaction_tracer.threshold = より高い値を設定することで、戦場トレーサーの値を増やします。

  8. newrelic.transaction_tracer.explain_enabled = false を設定します。

  9. newrelic.transaction_tracer.slow_sql = false に設定して、遅い SQL ステートメントをトレースしないようにします。

その他のオーバーヘッドの考慮事項

パフォーマンスの低いクロックソースは、すべてのスパンの時間をチェックするエージェントに影響を与える可能性があります。 適切なクロックソースを使用していることを確認してください。 Fargate はクロックソースの影響を受け、追加のオーバーヘッドを引き起こすことが知られています。

Copyright © 2024 New Relic株式会社。

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