http://www.psiic.com

                                                                  【大发一分pk10】php进程不释放内存-PHP问题

                                                                  解决php-fpm进程不释放内存问题

                                                                  上通过减少php-fpm进程总数来达到减少php-fpm]内存占用的问题,实际使用过程中发现php-fpm进程还存长期占用内存而不释放的问题。解决的方法就是减少pm.max_requests数。(推荐学习:PHP编程从入门到精通)

                                                                  最大请求数max_requests,即当一个 PHP-CGI 进程处理的请求数累积到 max(_requests 个后,自动重启该进程,这样达到了释放内存的目的了。以1GB内存的VPS主机设置为例(如果你设置的数值没有达到释放内存可以继续调低):

                                                                  pm.max_,requests = 500

                                                                  当php-fpm进程达到了pm.max_requests设定的数值后,就会重启该进程,从而释放内存。下图是我测试后的效果,可以看出php-fpm进程被强制结束并释放了内存。

                                                                  php-2.gif

                                                                  对于大内存以及对并发和可用性要求的话,建[议使用static管理模式+最大的pm.max_children。如果是小内存的服务器,建议使用dynamic或者ondemand模式,同时降低pm.start_servers和pm.max_spare_servers进程数。

                                                                  以上就是php进程不释放内存的详细内容,更多请关注php中文网其它相关文章!

                                                                1. 微信
                                                                2. )分享php中文网最新课程二维码相关标签:php
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:Siri 拒绝「荡妇羞辱」
                                                                  下一篇:没有了