php fpm ondemand,AMH中PHP运行模式设置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下

例如我的站点标识是emlog,那么就会有一个 /usr/local/php/etc/fpm/emlog.conf

2,打开该文件,修改其中的 pm = static(或 pm = dynamic)为 pm = ondemand ,然后/etc/init.d/amh-start 重启该网站的PHP

如果想更改AMH面板本身的php-fpm模式,则修改 /usr/local/php/etc/php-fpm.conf文件即可,修改内容同上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值