라이브러리
[PHP] opcache_get_configuration - 캐시에 대한 구성 정보 가져오기
Opcache란 무엇인가?
Opcache는 PHP의 캐시 기능입니다. PHP는 동적으로 코드를 실행하기 때문에, 캐시를 사용하면 코드를 실행할 때마다 캐시된 코드를 사용할 수 있습니다. 이로 인해 PHP의 성능이 향상됩니다.
opcache_get_configuration() 함수
opcache_get_configuration() 함수는 Opcache의 현재 설정을 반환합니다. 이 함수는 PHP 5.5.5 이상에서 사용할 수 있습니다.
예제
#hostingforum.kr
php
<?php
$opcache_config = opcache_get_configuration();
print_r($opcache_config);
?>
이 예제는 Opcache의 현재 설정을 출력합니다. 출력 예시는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[opcache.blacklist_filename] => /usr/local/etc/php/7.4/opcache.blacklist
[opcache.consistency_checks] => 1
[opcache.dups_fix] => 0
[opcache.enable] => 1
[opcache.enable_cli] => 0
[opcache.error_log] => /usr/local/var/log/php/opcache.log
[opcache.fast_shutdown] => 0
[opcache.file_update_protection] => 0
[opcache.force_restart_timeout] => 180
[opcache.inherited_hack] => 1
[opcache.interned_strings_buffer] => 8
[opcache.lockfile_path] => /tmp/opcache_lock
[opcache.max_accelerated_files] => 4000
[opcache.max_code_age] => 14400
[opcache.memory_consumption] => 64
[opcache.mmap_base] => 0
[opcache.optimization_level] => 0x7FFFFFBF
[opcache.preferred_memory_model] =>
[opcache.protect_memory] => 0
[opcache.revalidate_freq] => 2
[opcache.revalidate_path] => 0
[opcache.save_comments] => 1
[opcache.use_cwd] => 1
)
설정 항목 설명
* `opcache.blacklist_filename`: 블랙리스트 파일의 이름입니다. 이 파일에는 캐시를 생략할 파일 이름이 포함되어 있습니다.
* `opcache.consistency_checks`: 캐시의 일관성을 체크할지 여부입니다. 1로 설정하면 캐시의 일관성을 체크합니다.
* `opcache.dups_fix`: 중복된 캐시를 처리할지 여부입니다. 0으로 설정하면 중복된 캐시를 처리하지 않습니다.
* `opcache.enable`: Opcache를 활성화할지 여부입니다. 1로 설정하면 Opcache를 활성화합니다.
* `opcache.enable_cli`: CLI 모드에서 Opcache를 활성화할지 여부입니다. 0으로 설정하면 CLI 모드에서 Opcache를 비활성화합니다.
* `opcache.error_log`: 오류 로그 파일의 이름입니다.
* `opcache.fast_shutdown`: 빠른 종료를 사용할지 여부입니다. 0으로 설정하면 빠른 종료를 사용하지 않습니다.
* `opcache.file_update_protection`: 파일 업데이트를 보호할지 여부입니다. 0으로 설정하면 파일 업데이트를 보호하지 않습니다.
* `opcache.force_restart_timeout`: 강제로 종료할 때까지의 시간입니다.
* `opcache.inherited_hack`: 상속된 캐시를 처리할지 여부입니다. 1로 설정하면 상속된 캐시를 처리합니다.
* `opcache.interned_strings_buffer`: 내부화된 문자열 버퍼의 크기입니다.
* `opcache.lockfile_path`: 잠금 파일의 경로입니다.
* `opcache.max_accelerated_files`: 캐시할 파일의 최대 수입니다.
* `opcache.max_code_age`: 캐시의 최대 나이입니다.
* `opcache.memory_consumption`: 캐시의 메모리 사용량입니다.
* `opcache.mmap_base`: 메모리 매핑의 기본값입니다.
* `opcache.optimization_level`: 최적화 수준입니다.
* `opcache.preferred_memory_model`: 선호하는 메모리 모델입니다.
* `opcache.protect_memory`: 메모리를 보호할지 여부입니다. 0으로 설정하면 메모리를 보호하지 않습니다.
* `opcache.revalidate_freq`: 캐시를 다시 검증할 빈도입니다.
* `opcache.revalidate_path`: 경로를 다시 검증할지 여부입니다. 0으로 설정하면 경로를 다시 검증하지 않습니다.
* `opcache.save_comments`: 주석을 저장할지 여부입니다. 1로 설정하면 주석을 저장합니다.
* `opcache.use_cwd`: 현재 작업 디렉토리를 사용할지 여부입니다. 1로 설정하면 현재 작업 디렉토리를 사용합니다.
이러한 설정 항목을 조정하여 Opcache의 성능을 최적화할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.