天使情歌 发表于 2019-8-26 12:56:48

看php优化的疑问

看军哥的讲解:

修改/usr/local/php/etc/php-fpm.conf
php 5.3以上版本调整:pm.min_spare_servers和pm.max_spare_servers的值适当增加
最大值可以按内存xxMB/2/20 的整数来算,最小值可以按内存/2/40 的整数来算,可以少点或多大,可以自己调整运行看看。


我服务器配置是 CPU:16核 内存:32G
那我服务器是不是
1024X32=32768MB

32768MB/2/20=819.2pm.max_spare_servers填写820


最小值就是
32768MB/2/40=409.6pm.min_spare_servers填写410

请教下军哥和各位前辈,这样填写是对的吗?如果不对,应该是?


licess 发表于 2019-8-26 21:28:20

这个并没有完全的必须按这个来,大点小点都行

天使情歌 发表于 2019-8-26 22:34:17

licess 发表于 2019-8-26 21:28
这个并没有完全的必须按这个来,大点小点都行

嗯,我知道没有那么精确,是问下军哥,我这个算法和数值对不对?

天使情歌 发表于 2019-8-27 12:17:27

licess 发表于 2019-8-26 21:28
这个并没有完全的必须按这个来,大点小点都行

军哥
我算出的数值是820和410我填写的是700和300
但是502错误!这种方法是不是不正确?

licess 发表于 2019-8-27 14:27:36

天使情歌 发表于 2019-8-27 12:17
军哥
我算出的数值是820和410我填写的是700和300
但是502错误!这种方法是不是不正确? ...

单纯只改这个数组并不会导致502,出现502建议按置顶帖进行排查

天使情歌 发表于 2019-8-27 19:35:03

这几个数值有关系,只改其中2个就会报错且502,于是我32G服务器改成以下参数就行了

pm.max_children = 400
pm.start_servers = 200
pm.min_spare_servers = 200
pm.max_spare_servers = 400
request_terminate_timeout = 900

然后再观察看看
页: [1]
查看完整版本: 看php优化的疑问