摘要:php-cgi不存在内存泄露,每个请求完成后php-cgi就会回收内存,但是不会释放给操作系统,这样就会导致大量内存被php-cgi占用。解决办法降低PHP_FCGI_MAX_REQUESTS的值,对应php-fpm.conf中的max_requests。该值的意思是发送多少个请求后会重启线程,需要适当降低这个值,让php-fpm自动释放内存,还有另一个跟它有关联的值max_children,这个是每次php-fpm就会建立多个进程,这样实际上的内存消耗就是max_children*max_requests*每个请求使用内存
阅读全文