WordPress使用内存不断增高的解决方法

利用WordPress搭建网站时,随着访问量的增多,服务器的使用内存会不断的增加,以至于可能导致内存爆满,网站崩溃。

这主要的原因是因为php-fpm,它的FastCGI 进程一旦加载变不会释放,即使是不适用时,占用FastCGI进程池,等待下一次被唤醒,导致内存占用不断增加。php-fpm的一下参数控制着这些进程池的数量,比如

pm:表示使用 static(静态)或 dynamic(动态),默认为 dynamic
pm.max_children:静态方式下开启的 php-fpm 进程数
pm.start_servers:动态方式下的起始 php-fpm 进程数
pm.min_spare_servers:动态方式下的最小 php-fpm 进程数
pm.max_spare_servers:动态方式下的最大 php-fpm进程数

如果我们设置在动态方式下,3-5对应的各参数可以控制php-fpm占用内存空间,比如对于1G内存服务器设置各参数如下

pm.start_servers:5
pm.min_spare_servers:2
pm.max_spare_servers:10

这样在一般情况下,内存占用会保存在50%以下。参考csdn

另外,防止网站崩溃,也有可能是数据库崩溃造成的,可以增加交换分区,比如设置成5120,预防内存爆满导致数据库崩溃,进而网站瘫痪。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值