문제
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
을 반환할 수 있습니다. 이 지속적으로 발생하면 New Relic의 PHP 에이전트에 상당한 오버헤드가 발생합니다.
현재 이 문제는 Kubernetes를 사용하는 환경에서만 보고되었습니다.