背景:群里有人问这个问题:
Unable to allocate memory for pool
经过排查发现时平台服务器上安装的APC扩展分配的cache空间满了
解决方法如下:
平台服务器上APC扩展默认cache大小为32M(apc.shm_size = 32)
将cache大小修改大一些,比如修改成256M(apc.shm_size = 256),
重启php-fpm 就可以了
php 脚本打印出 Warning : Unable to allocate memory for pool.
经检查,服务器上安装了APC,而apc分配的Cache空间已经被完全占用。
解决方法:
1. apc增大 apc.shm_size ,比如,从默认的30M 变成256M
2. 隐藏PHP的Warning 报警
当然啦,前者是王道,后者是诡道。
参考来自:
http://hi.baidu.com/cuttinger/item/bef6171e5d5538f964eabfd6
http://blog.chinaunix.net/uid-20788275-id-1841832.html
Unable to allocate memory for pool
经过排查发现时平台服务器上安装的APC扩展分配的cache空间满了
解决方法如下:
平台服务器上APC扩展默认cache大小为32M(apc.shm_size = 32)
将cache大小修改大一些,比如修改成256M(apc.shm_size = 256),
重启php-fpm 就可以了
php 脚本打印出 Warning : Unable to allocate memory for pool.
经检查,服务器上安装了APC,而apc分配的Cache空间已经被完全占用。
解决方法:
1. apc增大 apc.shm_size ,比如,从默认的30M 变成256M
2. 隐藏PHP的Warning 报警
当然啦,前者是王道,后者是诡道。
参考来自:
http://hi.baidu.com/cuttinger/item/bef6171e5d5538f964eabfd6
http://blog.chinaunix.net/uid-20788275-id-1841832.html
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/6171/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
评论列表