您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“php fpm進程不釋放的解決方法”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“php fpm進程不釋放的解決方法”這篇文章吧。
php fpm進程不釋放的解決辦法:1、通過減少php-fpm進程總數來達到減少php-fpm內存占用;2、減少“pm.max_requests”數即可。
本文操作環境:linux5.9.8系統、PHP7.1版,DELL G3電腦
php fpm 進程不釋放怎么辦?
解決php-fpm進程不釋放內存問題
通過減少php-fpm進程總數來達到減少php-fpm內存占用的問題,實際使用過程中發現php-fpm進程還存長期占用內存而不釋放的問題。解決的方法就是減少pm.max_requests數。
最大請求數max_requests,即當一個 PHP-CGI 進程處理的請求數累積到 max_requests 個后,自動重啟該進程,這樣達到了釋放內存的目的了。以1GB內存的VPS主機設置為例(如果你設置的數值沒有達到釋放內存可以繼續調低):
pm.max_requests = 500
當php-fpm進程達到了pm.max_requests設定的數值后,就會重啟該進程,從而釋放內存。下圖是我測試后的效果,可以看出php-fpm進程被強制結束并釋放了內存。
以上是“php fpm進程不釋放的解決方法”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。