我正在使用eAccelerator 0.9.5.2,CentOS 5.3,lighttpd 1.4.22
但是因为eAccelerator被缓存在内存中,所以我需要太多的内存。所以我试着把它缓存在硬盘里。(我的网站不赚钱,所以我在考虑更便宜的解决方案)
因此,我用以下代码修改/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中使用“eAccelerator”并使用killall重新启动lighttpd &php之后,我的内存使用量仍然很高。重新启动服务器也不起作用。
数据是在缓存目录中创建的,但是RAM的使用率仍然很高。
发布于 2010-02-15 07:55:32
尝试用eaccelerator.shm_size="12"更改eaccelerator.disk_size="12"
发布于 2010-02-17 21:30:54
确保您的cache_dir (/var/cache/e加速器)存在,并且每个人都可以写。通常它位于temp (/tmp)目录中。
https://serverfault.com/questions/112486
复制相似问题