• ログイン今すぐ開始

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

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

問題を作成する

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 © 2022 New Relic Inc.

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