2010-08-10 48 views
2

它使跳:为什么APC的“缓存文件”跳得这么快?

Cached Files 292 (32.3 MBytes) 

... 

Cached Files 0 (0.0 Bytes) 

是正常吗?

为什么生产环境中的数字不能保持稳定?

+2

您能否提供更多关于您的项目的信息/开发与生产或任何相关的差异? – 2010-08-10 10:15:05

回答

1

一个可能的原因可能是缓存已满。看到这个条目:PHP APC: What happens when APC cache is full?

尝试设置为缓存大小为64MB或128MB,并看看有多少缓存使用。如果超过32MB,则可能需要永久增加缓存大小。

+1

您可以看到使用主apc.so复制的'apc.php'脚本的使用量。在Ubuntu上,它位于/usr/share/doc/php-apc/apc.php.gz – 2012-04-23 16:44:38

0

使用apc.php脚本查看内存的使用情况。你应该保留20%的可用内存(在几小时之后)。

使用apc.shm_size参数来增加内存。不要犹豫,在大型服务器上提供GB。 如果您无法增加区段大小,请增加区段号。