Problème
Lorsque vous utilisez Symfony 4.4, vous subissez des impacts importants sur les performances lorsque opcache.preload
est actif.
Solution
Dans votre fichier
newrelic.ini
, définisseznewrelic.preload_framework_library_detection = false
.Assurez-vous que vos paramètres de préchargement sont conformes à Symfony.
Conseil
Si vous utilisez PHP 7.4, consultez :
Redémarrez votre service.
Cause
Lorsque newrelic.preload_framework_library_detection
et opcache.preload
sont tous deux activés, nous interrogeons le statut opcache
à chaque appel de fonction. Cependant, il existe plusieurs problèmes liés à l'utilisation de Symfony 4.4 qui peuvent entraîner le renvoi null
par cette requête. Ce phénomène récurrent entraînera une surcharge importante dans l'agent PHP de New Relic.
Actuellement, ce problème n’a été signalé que par les environnements utilisant Kubernetes.