解决 Zabbix 占用内存过大

各位使用 zabbix 的时候,从一开始使用到后面内存占得越来越多,甚至内存超过 90% 报警(本人一开始使用虚拟机分配4G内存),百度了好久,终于定位到是 PHP 的问题,以下是 PHP 的优化配置,如果是使用 Docker 安装的话,应该修改的是哪个容器呢? (就是它了 zabbix-web-nginx-mysql)

#进入容器(如不是docker安装请忽略)
docker exec -it --user root zabbix-web-nginx-mysql /bin/bash

#把配置放到配置文件末端
cat >>/etc/php-fpm.d/zabbix.conf<<EOF
pm = dynamic ;指定进程管理方式,有3种可供选择:static、dynamic和ondemand。
pm.max_children = 16 ;static模式下创建的子进程数或dynamic模式下同一时刻允许最大的php-fpm子进程数量。
pm.start_servers = 10 ;动态方式下的起始php-fpm进程数量。
pm.min_spare_servers = 8 ;动态方式下服务器空闲时最小php-fpm进程数量。
pm.max_spare_servers = 16 ;动态方式下服务器空闲时最大php-fpm进程数量。
pm.max_requests = 2000 ;php-fpm子进程能处理的最大请求数。
pm.process_idle_timeout = 10s
request_terminate_timeout = 120
EOF

#重启容器(如不是docker安装请忽略)
docker restart zabbix-web-nginx-mysql
#或重启PHP服务
systemctl restart php-fpm

自此,我的 zabbix 内存使用率,也就 1G 左右

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

davidzzc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值