eAccelerator 忽略我的新设置吗?

eAccelerator 忽略我的新设置吗?

我使用的是 eAccelerator 0.9.5.2、CentOS 5.3、lighttpd 1.4.22

但是因为 eAccelerator 缓存在 RAM 中,我需要太多 RAM。所以我尝试缓存在硬盘中。(我的网站不赚钱,所以我在考虑更便宜的解决方案)

因此,我/etc/php.d/eaccelerator.ini使用以下代码进行修改:
extension="eaccelerator.so"
eaccelerator.shm_size="12"
eaccelerator.cache_dir="/var/cache/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="0"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="20M"
eaccelerator.shm_ttl="1800"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="0"
eaccelerator.compress_level="9"
eaccelerator.keys="disk_only"
eaccelerator.sessions="disk_only"
eaccelerator.content="disk_only"

因此,phpinfo() 的输出如下:
http://img175.imageshack.us/img175/1104/screenshggot.png

但在使用 eAccelerator 中的“disk_only”并使用 重新启动 lig​​httpd 和 php-cgi 后killall,php-cgi 的 RAM 使用率仍然很高。重新启动服务器也不起作用。

数据已在缓存目录中创建,但 RAM 使用率仍然很高。

答案1

尝试eaccelerator.shm_size="12"改变eaccelerator.disk_size="12"

答案2

确保您的 cache_dir (/var/cache/eaccelerator) 存在且每个人都可以写入。通常它位于临时 (/tmp) 目录中。

相关内容