2013-08-30 1 views
0

APC 모듈을 활성화하고 apc.php 유틸리티를 확인했습니다. 가동 시간이 매우 낮은 것처럼 보입니다. 나는 여러 번 상쾌하게하고 나는 최대 1 분을 보았다. 캐싱이 작동하지 않는 것 같습니다. 이 문제를 어떻게 해결할 수 있습니까? 아니면 다른 opcache를 사용하는 것이 좋습니다? (나는 CakePHP가 지원하기 때문에 APC를 선호한다.)PHP APC 모듈, 가동 시간이 매우 낮음

나는 question을 확인했으나,이 경우에는 라이트 스피드가 사용되었다. 나는 라이트 스피드를 사용하지 않는다. 이 question에 수락 된 답변이 없습니다. 어떤 비슷한 question.

내 시스템 :
PHP 5.4.18
를 CentOS 6.3
APC 3.1.13 PHP 서버 API : CGI/FastCGI를
서버 :

APC Support enabled 
Version 3.1.13 
APC Debugging Disabled 
MMAP Support Enabled 
MMAP File Mask no value 
Locking type pthread read/write Locks 
Serialization Support php 
Revision $Revision: 327136 $ 
Build Date Aug 8 2013 12:42:01 

Directive 
apc.cache_by_default On 
apc.canonicalize   On 
apc.coredump_unmap   Off 
apc.enable_cli    Off 
apc.enabled     On 
apc.file_md5    Off 
apc.file_update_protection 2 
apc.filters     no value 
apc.gc_ttl     3600  
apc.include_once_override Off 
apc.lazy_classes   Off 
apc.lazy_functions   Off 
apc.max_file_size   1M 
apc.mmap_file_mask   no value  
apc.num_files_hint   1000  
apc.preload_path   no value  
apc.report_autofilter  Off 
apc.rfc1867     Off 
apc.rfc1867_freq   0  
apc.rfc1867_name   APC_UPLOAD_PROGRESS 
apc.rfc1867_prefix   upload_ 
apc.rfc1867_ttl    3600  
apc.serializer    default 
apc.shm_segments   1  
apc.shm_size    32M 
apc.shm_strings_buffer  4M 
apc.slam_defense   On 
apc.stat     On 
apc.stat_ctime    Off 
apc.ttl      0  
apc.use_request_time  On 
apc.user_entries_hint  4096  
apc.user_ttl    0  
apc.write_lock    On 
: Plesk를 11.5

은 phpinfo이 같다

답변

-1

원인은 mod_fcgid입니다. fcgid를 사용하면 새로운 PHP 프로세스가 자주 생성됩니다. 따라서 동일한 PHP 프로세스가 너무 오래 지속되지 않습니다. 그것은 얼마 후 죽습니다.

그래서 캐싱은 프로세스 별입니다. 5 개의 PHP 프로세스가 있다면 5 개의 서로 다른 캐시가 있습니다. 각 프로세스는 자체 캐시를 사용합니다. 따라서 modd_fgid + APC 또는 다른 opcode/opcache를 사용하는 것은 최적이 아닙니다. 그러나 성능면에서 여전히 도움이 될 수 있습니다.