PHP Opcache缓存已满却无法定位原因的技术求助
PHP Opcache缓存已满却无法定位原因的技术求助
各位技术同行们,我现在碰到一个棘手的问题——我们的生产服务器上Opcache提示缓存已满,再也没办法把新脚本加入缓存了,但从现有的配置和统计数据来看,按道理应该还能容纳更多内容才对。
下面是当前的Opcache配置:
[opcache.enable] => 1 [opcache.enable_cli] => 1 [opcache.use_cwd] => 1 [opcache.validate_timestamps] => 1 [opcache.validate_permission] => [opcache.validate_root] => [opcache.inherited_hack] => 1 [opcache.dups_fix] => [opcache.revalidate_path] => [opcache.log_verbosity_level] => 1 [opcache.memory_consumption] => 268435456 [opcache.interned_strings_buffer] => 8 [opcache.max_accelerated_files] => 10000 [opcache.max_wasted_percentage] => 0.05 [opcache.consistency_checks] => 0 [opcache.force_restart_timeout] => 180 [opcache.revalidate_freq] => 60 [opcache.preferred_memory_model] => [opcache.blacklist_filename] => [opcache.max_file_size] => 0 [opcache.error_log] => /usr/local/php/var/log/opcache.log [opcache.protect_memory] =>
我已经核对过内存配置(256MB)和最大加速文件数(10000),目前服务器上的脚本数量远没到上限,内存使用统计也显示还有剩余,但就是一直触发缓存已满的提示,新脚本完全无法被缓存。有没有大佬遇到过类似的情况?或者能给我一些排查方向的建议?
备注:内容来源于stack exchange,提问作者Danny121
相关产品推荐
相关产品推荐

