PHP Opcache는 PHP의 공식 확장 중 하나이며, 이는 캐시를 컴파일 된 PHP 바이트 코드로 메모리에 대한 PHP 애플리케이션의 실행 효율을 크게 향상시키고 요청할 때마다 코드를 다시 컴파일하지 않습니다. 동시성 환경에서 실행되는 웹 사이트 및 복잡한 응용 프로그램의 경우 Opcache를 켜고 최적화하면 성능이 상당히 향상 될 수 있습니다.
PHP가 시스템에 설치되도록 보장 한 후 패키지 관리자를 통해 Opcache 확장을 신속하게 설치할 수 있습니다.
<span class="fun">Sudo Yum PHP-OPCACHE를 설치하십시오</span>
설치가 완료되면 PHP 구성 파일에서 OpCache를 활성화해야합니다. 일반적으로 구성 파일 경로는 /etc/php.ini 입니다. 열면 다음 구성을 추가하거나 수정하십시오.
zend_extension=opcache.so
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=2
opcache.fast_shutdown=1
위의 매개 변수는 서버 리소스 및 애플리케이션 요구에 따라 조정할 수 있으며 메모리 크기 및 캐시 된 파일은 최상의 성능을 달성하도록 합리적으로 구성됩니다.
Opcache의 효율적인 작동을 보장하기 위해 다음 제안은 다음을 언급 할 가치가 있습니다.
매개 변수 opcache.revalidate_freq는 opcache 검사 스크립트 업데이트의 빈도를 제어합니다. 자주 변경된 코드의 경우 값을 적절하게 조정하여 업데이트가 제 시간에 적용되도록하십시오. 안정적인 코드의 경우 디스크 IO를 줄이려면 값을 적절하게 조정하십시오.
프로젝트 크기 및 코드 볼륨에 따라 Opcache.Memory_Consumption 의 값을 조정하여 충분한 캐시 공간을 보장하고 빈번한 정리 및 캐시 고장을 피하십시오.
새 버전 또는 주요 업데이트를 배포 할 때는 PHP의 opcache_reset () 함수를 사용하여 캐시를 수동으로 정리하여 최신 코드를 올바르게로드 할 수 있는지 확인하십시오.
CentOS 시스템에 PHP Opcache를 올바르게 설치하고 구성하고 합리적인 매개 변수 최적화를 결합함으로써 PHP 코드의 컴파일 시간을 효과적으로 줄이고 전체 응용 프로그램 응답 속도를 개선 할 수 있습니다. Opcache의 캐싱 메커니즘을 합리적으로 사용하는 것은 PHP 성능을 향상시키는 중요한 수단 중 하나입니다. 이 기사의 구성 및 최적화 제안이 더 부드럽고 효율적인 PHP 응용 프로그램 환경을 만드는 데 도움이되기를 바랍니다.