라이브러리
[PHP_CONFIG] opcache.consistency_checks - OPcache에서 캐시 일관성 검사를 수행할지 여부
PHP OPCache Configuration: opcache.consistency_checks
OPCache는 PHP의 캐시 시스템으로, PHP 코드를 캐싱하여 실행 속도를 향상시키는 데 도움을 줍니다. OPCache의 설정은 `php.ini` 파일에서 조정할 수 있으며, `opcache.consistency_checks` 설정은 캐시의 일관성을 확인하는 데 사용됩니다.
opcache.consistency_checks 설정
`opcache.consistency_checks` 설정은 OPCache가 캐시를 확인하는 방법을 결정합니다. 이 설정은 0, 1, 또는 2 중 하나의 값을 취할 수 있습니다.
- 0: 캐시의 일관성을 확인하지 않습니다. 이 설정은 캐시를 빠르게 확인할 수 있지만, 캐시의 일관성을 보장하지 않습니다.
- 1: 캐시의 일관성을 확인합니다. 이 설정은 캐시의 일관성을 보장하지만, 캐시를 확인하는 데 시간이 걸립니다.
- 2: 캐시의 일관성을 확인하고, 캐시의 내용을 검사합니다. 이 설정은 캐시의 일관성을 보장하고, 캐시의 내용을 검사하지만, 캐시를 확인하는 데 가장 많은 시간이 걸립니다.
예제
다음 예제에서는 `opcache.consistency_checks` 설정을 0, 1, 2로 설정하여 캐시의 일관성을 확인하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// php.ini 설정
opcache.consistency_checks = 0
opcache.validate_timestamps = 1
opcache.revalidate_freq = 1
// PHP 코드
function test_function() {
return 'Hello, World!';
}
// 캐시를 확인하지 않음 (opcache.consistency_checks = 0)
opcache_compile_file(__FILE__);
echo test_function() . "
";
// 캐시를 확인함 (opcache.consistency_checks = 1)
opcache_compile_file(__FILE__);
echo test_function() . "
";
// 캐시를 확인하고, 내용을 검사함 (opcache.consistency_checks = 2)
opcache_compile_file(__FILE__);
echo test_function() . "
";
?>
결론
`opcache.consistency_checks` 설정은 OPCache가 캐시를 확인하는 방법을 결정합니다. 캐시의 일관성을 확인하지 않음 (0), 캐시의 일관성을 확인함 (1), 캐시의 일관성을 확인하고, 내용을 검사함 (2) 중 하나의 값을 취할 수 있습니다. 캐시의 일관성을 보장하는 데 시간이 걸리는 설정은 캐시의 내용을 검사하는 데 사용됩니다.
댓글목록
등록된 댓글이 없습니다.