• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

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

問題を作成する

opcache.preloadによるSymfony 4.4のオーバーヘッド

問題

Symfony 4.4を使用している場合、 opcache.preloadがアクティブなときにパフォーマンスに大きな影響があります。

解決

  1. newrelic.iniファイルでnewrelic.preload_framework_library_detection = falseを設定します。

  2. プリロードの設定が、Symfony に準拠していることを確認してください。

    ヒント

    PHP 7.4を使用している場合は、以下を参照してください。

  3. サービスを再起動してください。

原因

newrelic.preload_framework_library_detectionopcache.preloadの両方が有効になっている場合、関数呼び出しごとにopcacheステータスを照会します。ただし、Symfony 4.4の使用に関連するいくつかの問題があり、このクエリでnullが返される可能性があります。これが一貫して発生すると、NewRelicのPHPエージェントにかなりのオーバーヘッドが発生します。

現在、この問題はKubernetesを使用している環境でのみ報告されています。

Copyright © 2024 New Relic Inc.

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