本人在的公司用的大多数都是云主机,机器的配置都是32G/8核/500G硬盘,时不时就有内存不足的告警,这让我烦透了,作为运维人员,看到告警,心情瞬间不爽了。
当然了心情再不爽,还是得去解决根本的问题,看了一下之前运维人员配置的参数,我瞬间懵逼了
vi php-fpm.conf
[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /meishi/log/php-fpm.log
log_level = notice
[www]
listen = /tmp/php-cgi.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
pm = static
pm.max_children = 1024
pm.start_servers = 128
pm.min_spare_servers = 128
pm.max_spare_servers = 800
request_terminate_timeout = 120
我们再结合相关的配置参数要求和限制,很容易得出结论。下面就是原文,大家可以看一下。
原文地址:https://blog.tanteng.me/2016/03/php-fpm-conf/
看完这个,你可以根据自己的机器性能来设置参数,当然了,土豪公司就算了。