본문 바로가기

Web Progreming/PHP

Zend OPcache 설정

[opcache]
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.validate_timestamps=on
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

 

[ 설명 ]

opcache.memory_consumption

 : 캐쉬에 사용할 메모리 크기. 기본 설정은 64M.


opcache.interned_strings_buffer

 : Opcache 가  사용하는 내부 스트링( class name 이나 file등)을  저장하기 위한 메모리의 크기. 


opcache.max_accelerated_files

 : Opcache 가  캐슁할 최대 파일 갯수.


opcache.validate_timestamps

 : 0(off)이 아닐 경우 opcache.revalidate_freq 에 설정된 시간마다 코드와 캐쉬의 변경 여부를 체크한다.

  validate_timestamps  가 꺼져 있을 경우 코드의 변경 여부를 체크하지 않으므로 PHP 소스가 수정되어도

  반영되지 않는다. 그러므로 변경 사항을 반영하려면 httpd 를 재기동하거나 httpd 에 SIGUSR2 시그널을

  전송해야 한다.


opcache.revalidate_freq

 : 코드 캐쉬 만료 및 코드의 변경을 얼마나 자주 체크할 지 여부. 단위는 초(second)이며 0 일 경우 매번 체크하므로

  속도가 느려지지만 바로 변경이 반영되므로 개발 환경일 때 유용하다. 운영 환경에서는 60 정도가 적당.


opcache.enable_cli

 : 명령행 버전의 PHP 에도 opcache 를 적용할 지 여부

 

[ 필요 했던 부분 ]

로컬 서버에서 작업시 html, css 수정 시 바로 반영되지 않아 'opcache.revalidate_freq' 값을 0 으로 설정

 -> 바로 방영 되도록 변경 되었다.

 

phpinfo(); 확인

 

[ 출처 ]

lesstif.com - Zend OPcache 설치 및 설정