日韩天堂,国产精品久久久久久久久久一区,羞羞羞网站,自拍视频网站,久久亚洲欧美成人精品,桃花阁成人网在线观看

Hello! 歡迎來到小浪云!


防止PHP-FPM在Linux服務器中占用過多內存?


avatar
小浪云 2024-07-01 237


如果你已經部署了一個LEMP(Linuxnginxmysql/MariaDB和php,那么你可能在nginx中使用FastCGI代理(作為http服務器)來處理phpphp-FPM(FastCGI Process Manager的縮寫)是一個被廣泛使用的高性能的php FastCGI替代實現。

以下是在Linux服務器中設置LEMP Stack的有用指南。

最近,我們公司的一臺LEMP網站服務器上的所有php網站都變得很慢,并且最終在登錄服務器時停止響應,我們發現系統內存不足。php-FPM消耗了大部分的RAM,如下截圖所示(glances – 系統監控工具)。

防止PHP-FPM在Linux服務器中占用過多內存?

在這篇文章中,我們將展示如何防止php-FPM在Linux中消耗過多或全部系統內存(RAM)。在本指南的最后,你將學會如何將php-FPM的內存消耗減少50%或更多。

減少php-FPM的內存使用

在互聯網上做了一些研究后,我們發現需要重新配置php-FPM進程管理器和它的某些方面,以減少php-FPM在池配置文件中的內存消耗。

默認的池是www,其配置文件位于/etc/php-fpm.d/www.conf(在centos/RHEL/Fedora上)或/etc/php/7.4/fpm/pool.d/www.conf(在Ubuntu/Debian/Mint上)。

$ sudo vim /etc/php-fpm.d/www.conf [在centos/RHEL/Fedora上] 。

$ sudo vim /etc/php/7.4/fpm/pool.d/www.conf [在Ubuntu/Debian/Mint上] 。

找到以下指令,并根據你的用例設置它們的值。對于被注釋出來的指令,你需要取消注釋。

pm = ondemand

pm.max_children = 80

pm.process_idle_timeout = 10s

pm.max_requests = 200

我們來簡單解釋一下上述指令及其值。pm指令決定了進程管理器如何控制子進程的數量。默認的方法是動態的,也就是說子進程(子進程)的數量是根據其他一些指令動態設置的,包括pm.max_children,它定義了同一時間可以存活的子進程的最大數量。

理想的進程管理器是按需其中在啟動時沒有創建子進程,即在啟動時不創建子進程,而是按需生成。僅當新請求將基于pm.max_children和pm.process_idle_timeout連接時定義了子進程,子進程定義了秒數,在此秒數之后,空閑進程將被殺死。

最后,我們需要設置pm.max_requests參數,它定義了每個子進程在重新孵化之前應該執行的請求數。請注意,此參數也可以用作第三方庫中內存泄漏的解決方法。

相關閱讀

主站蜘蛛池模板: 欧美 亚洲 一区 | 综合一区 | 欧美成人免费观看久久 | 人人爽人人爽人人片av | 亚洲免费在线视频播放 | 欧美精品福利视频 | 四虎永久在线精品 | 五月天第一页 | 亚洲国产人成中文幕一级二级 | 自拍偷拍免费视频 | 水蜜桃视频网站 | 最新欧美精品一区二区三区不卡 | 亚洲精品理论 | 劲爆欧美第一页 | 亚洲激情婷婷 | 综合 欧美 亚洲日本 | 欧美午夜在线观看 | 亚欧精品一区二区三区 | 丁香六月激情婷婷 | 欧美成亚洲 | 国产伦精品一区二区三区精品 | 自拍偷拍欧美亚洲 | 色香视频在线观看 | 亚洲精品中文字幕乱码三区一二 | 羞羞视频在线看免费 | 亚洲最新视频在线观看 | 欧美精品在线视频观看 | 亚洲深夜福利视频 | 婷婷四房综合激情五月在线 | 五月深爱婷婷 | 久久国内精品 | 九九亚洲精品 | 日本一区二区三区免费看 | 男女免费视频网站 | 自拍偷拍亚洲区 | 5月丁香婷婷 | 成人不卡 | 日本一区二区三区久久久久 | 欧美韩日在线 | 四虎.com| 第一页在线视频 |