問題
Symfony 4.4を使用している場合、 opcache.preload
がアクティブなときにパフォーマンスに大きな影響があります。
解決
newrelic.ini
ファイルでnewrelic.preload_framework_library_detection = false
を設定します。プリロードの設定が、Symfony に準拠していることを確認してください。
サービスを再起動してください。
原因
newrelic.preload_framework_library_detection
とopcache.preload
の両方が有効になっている場合、関数呼び出しごとにopcache
ステータスを照会します。ただし、Symfony 4.4の使用に関連するいくつかの問題があり、このクエリでnull
が返される可能性があります。これが一貫して発生すると、NewRelicのPHPエージェントにかなりのオーバーヘッドが発生します。
現在、この問題はKubernetesを使用している環境でのみ報告されています。