amh中設定php-fpm的方法:先開啟「wordpress.conf」檔案;然後修改「pm=static」或「pm = dynamic」為「pm = ondemand」;最後重啟amh即可。
推薦:《PHP影片教學》
AMH中設定php-fpm為ondemand 模式
AMH預設只有兩種php-fpm模式,靜態static 和動態dynamic ,使用兩者的特性是,php-fpm不會釋放記憶體給作業系統。
每一個php-fpm線程大約會佔用20M內存,例如預設的3線程,也就是會佔用60M左右,而這60M不會被釋放。
因此會在主機中看到可能只做了一兩個站,且目前沒有什麼訪問量,記憶體也居高不下。
AMH面板本身使用的也是static靜態模式,2執行緒。也就是說,面板大約會佔用 40 4 = 44M記憶體的理論值。
那麼,ondemand 模式存在的必要性就有了。 ondemand 模式的特性是,根據線程數的最大值,同樣它會佔用相同等級的內存,例如3線程,也同樣是佔用約60M,但是當請求結束後,5-15秒內,會自動釋放內存。
目前由於AMH本身沒有攜帶該模式,因此只能手動完成。操作方法很簡單。
1、php-fpm的配置每個站點無前一個自身的文件,其命名方式是網站標識.conf,路徑在/usr/local/php/etc/fpm下
#例如我的網站標識是wordpress,那麼就會有一個/usr/local/php/etc/fpm/wordpress.conf
2、開啟該文件,修改其中的pm = static 或pm = dynamic為pm = ondemand ,然後/etc/init.d/amh-start 重啟amh
3、如果想更改AMH面板本身的php-fpm模式,則修改/usr/local/php/etc/php -fpm.conf檔案即可,修改內容同上。
以上是amh中如何設定php-fpm的詳細內容。更多資訊請關注PHP中文網其他相關文章!