centos6.5服务器安装LNMP环境后,内存用的特别快,2G内存都耗尽了。检查发现,php-fpm.conf 没有配置 pm.max_requests ,也就是 设置每个子进程重生之前服务的请求数。默认是没有设置的,导致的后果就是某些进程无限请求下去,内存泄漏。
解决办法:
cd /usr/local/php/etc
vim php-fpm.conf
#添加一条 ,可不使用vim命令,直接下载php配置文件修改后上传覆盖。
pm.max_requests = 800
#可根据实际情况修改值
#重启php就好了,内存瞬间回到正常。
/etc/init.d/php-fpm restart
内存变化:
LNMP环境下内存占用过高解决办法-风君雪科技博客
LNMP环境下内存占用过高解决办法-风君雪科技博客