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

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參數,它定義了每個子進程在重新孵化之前應該執行的請求數。請注意,此參數也可以用作第三方庫中內存泄漏的解決方法。

相關閱讀

主站蜘蛛池模板: 自拍偷拍小视频 | 精品久久成人免费第三区 | 日本一区免费在线 | 成年香蕉大黄美女美女 | 亚洲福利午夜 | 亚洲精品福利 | 激情综合网五月婷婷 | 选择影院在线观看 | 亚洲精品高清在线 | 久99频这里只精品23热 视频 | 一区二区精品在线观看 | 最新亚洲国产有精品 | 999国产精品999久久久久久 | 亚洲开心激情网 | 亚洲视频第二页 | 这里只有精品免费视频 | 久久久久综合 | 在线免费视频一区二区 | 国产精品高清视亚洲一区二区 | 蜜桃精品免费久久久久影院 | 全免费a级毛片免费看 | 亚洲精品tv久久久久久久久 | 国产精品视频久 | 亚洲一区二区三区高清 不卡 | 婷婷六月激情 | 国产高清自拍一区 | 亚洲一区二区福利视频 | 自拍偷自拍 | 亚洲国产欧美一区二区欧美 | 五月婷婷六月综合 | 亚洲婷婷在线 | 亚洲精品一二三区-久久 | 中文字幕一区二区三区在线播放 | 婷婷丁香花麻豆 | 在线播放 亚洲 | 五月激情婷婷丁香 | 亚洲国产天堂久久综合2261144 | 中文字幕欧美日韩 | 亚洲欧洲日本国产 | 国产在线播放一区 | 在线观看男女 |