라이브러리

[PHP_CONFIG] opcache.enable - OPcache 사용 여부




OPcache란?

OPcache는 PHP 5.5에서 도입된 오토캐싱 시스템입니다. PHP는 각 요청마다 PHP 코드를 컴파일하고 실행하는 방식으로 동작합니다. 하지만 이 방식은 PHP 코드가 변경되면 캐시가 무효화되고 다시 컴파일해야 하므로 성능이 저하됩니다. OPcache는 PHP 코드를 캐시하여 재컴파일을 피하고 성능을 향상시키는 시스템입니다.

OPcache.enable

OPcache.enable은 OPcache를 활성화하는 설정입니다. 기본적으로 OPcache는 비활성화되어 있습니다. OPcache.enable을 true로 설정하면 OPcache가 활성화되고, false로 설정하면 비활성화됩니다.

OPcache.enable 예제

#hostingforum.kr
php

// php.ini 파일에서 OPcache.enable 설정

opcache.enable = On



// 또는 PHP 코드에서 OPcache.enable 설정

ini_set('opcache.enable', 1);



OPcache.enable 설정의 영향

OPcache.enable을 true로 설정하면 다음의 효과가 있습니다.

* PHP 코드가 캐시되어 재컴파일을 피합니다.
* 성능이 향상됩니다.
* 캐시된 코드가 변경되면 캐시가 무효화됩니다.

OPcache.enable을 false로 설정하면 다음의 효과가 있습니다.

* PHP 코드가 캐시되지 않습니다.
* 성능이 저하됩니다.
* 캐시된 코드가 변경되더라도 캐시가 무효화되지 않습니다.

OPcache.enable 설정의 주의점

OPcache.enable을 true로 설정하면 다음의 주의점이 있습니다.

* 캐시된 코드가 변경되면 캐시가 무효화됩니다. 이로 인해 성능이 저하될 수 있습니다.
* 캐시된 코드가 변경되지 않으면 캐시가 계속 유지됩니다. 이로 인해 메모리 사용량이 증가할 수 있습니다.

OPcache.enable 설정의 추천

OPcache.enable을 true로 설정하는 것을 추천합니다. 하지만 캐시된 코드가 변경되는 경우 캐시를 무효화하는 기능을 사용하는 것을 추천합니다.

#hostingforum.kr
php

// php.ini 파일에서 OPcache.enable 설정

opcache.enable = On

opcache.validate_timestamps = On



// 또는 PHP 코드에서 OPcache.enable 설정

ini_set('opcache.enable', 1);

ini_set('opcache.validate_timestamps', 1);



이러한 설정은 캐시된 코드가 변경될 때 캐시를 무효화하는 기능을 사용하여 성능을 향상시키는 데 도움이 됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 40 페이지

검색

게시물 검색