Problème
L'utilisation de l'agent PHP New Relic entraîne une surcharge. La surcharge de performances correspond à tout ce qui augmente la latence, l’utilisation du processeur ou de la mémoire au-delà de ce qui existerait sans l’agent.
Cause
Les frais généraux sont un effet secondaire attendu de monitoring et de la création de rapports sur les logiciels. Notre ingénieur monitore l'IA pour minimiser cela, mais votre expérience peut différer considérablement, selon la façon dont vous utilisez l' agent. Si vous constatez que vous rencontrez des frais généraux inattendus, il existe différents paramètres dans le INI
qui peuvent vous aider à les réduire.
Solution
Paramètres INI de performances qui peuvent réduire les frais généraux en fonction de l'utilisation de votre agent.
Désactiver les métriques au niveau du code.
Désactiver le logging.
Définissez
newrelic.transaction_tracer.max_segments_web
etnewrelic.transaction_tracer.max_segments_cli
>= 1.Définissez
newrelic.transaction_tracer.detail
= 0.Définissez
newrelic.transaction_tracer.enabled
= faux.Augmentez le seuil du traceur de transaction en définissant
newrelic.transaction_tracer.threshold
= valeur supérieure.Définissez
newrelic.transaction_tracer.explain_enabled
= faux.Ne trace pas les instructions SQL lentes en définissant
newrelic.transaction_tracer.slow_sql
= false.
Autres considérations relatives aux frais généraux
Une source d'horloge non performante peut affecter l'agent qui vérifie l'heure pour chaque période. Veuillez vous assurer que vous utilisez une source d'horloge appropriée. Fargate est affecté par la source d'horloge et est connu pour provoquer une surcharge supplémentaire.