当前位置:论坛首页 > Linux面板 > 讨论

应该选择哪个模式?

发表在 Linux面板2017-7-20 13:12 [复制链接] 11 5187

本帖最后由 东苍 于 2017-7-20 13:14 编辑

  • PHP-FPM运行模式,运行模式选择哪个?(有动态模式和静态模式)(我的站是伪静态)
这个有什么用?开启有什么好处?
使用道具 举报 只看该作者 回复
发表于 2017-7-20 18:01:59 | 显示全部楼层
静态模式:无论访问量大或小,都会开启指定的进程数,不会增加不会减少。
动态模式:在有访问时开启一定的进程,在访问量增加时开启更多的进程,当访问减少时,会关闭闲置的进程。

考虑服务器稳定性:静态模式
考虑用户体验:动态模式
转自菜鸟团队技术博客,希望能帮到你。
使用道具 举报 回复 支持 反对
发表于 2017-7-21 09:01:16 | 显示全部楼层
penn 发表于 2017-7-20 18:01
静态模式:无论访问量大或小,都会开启指定的进程数,不会增加不会减少。
动态模式:在有访问时开启一定的 ...

速度,性能哪个更好?以及降低对服务器的资源占用(我在乎的是速度和性能)
选择哪个更好一些?
我的系统是 centos 6.9(架构OVZ)
使用道具 举报 回复 支持 反对
发表于 2017-7-21 11:47:19 | 显示全部楼层
东苍 发表于 2017-7-21 09:01
速度,性能哪个更好?以及降低对服务器的资源占用(我在乎的是速度和性能)
选择哪个更好一些?
我的系统 ...

个人测试静态模式好像性能更好一些,不过需要设置阈值大些!
使用道具 举报 回复 支持 反对
发表于 2017-7-21 12:12:12 | 显示全部楼层
静态模式:  性能、稳定性好
动态模式:  开销小
使用道具 举报 回复 支持 反对
发表于 2017-7-21 15:04:42 | 显示全部楼层
本帖最后由 东苍 于 2017-7-21 15:08 编辑
良哥 发表于 2017-7-21 12:12
静态模式:  性能、稳定性好
动态模式:  开销小

开销小是什么意思?能说的具体一些吗?一般你建议使用哪个模式?
速度,性能哪个更好?以及降低对服务器的资源占用(我在乎的是速度和性能)
选择哪个更好一些?
我的系统是 centos 6.9(架构OVZ)
使用道具 举报 回复 支持 反对
发表于 2017-7-21 15:05:38 | 显示全部楼层
本帖最后由 东苍 于 2017-7-21 15:07 编辑
penn 发表于 2017-7-21 11:47
个人测试静态模式好像性能更好一些,不过需要设置阈值大些!

不过需要设置阈值大些,什么意思?怎么设置?
6楼说的开销小是什么意思?
你用的哪个模式?(一般你建议使用哪个模式?)
使用道具 举报 回复 支持 反对
发表于 2017-7-21 16:53:34 | 显示全部楼层
东苍 发表于 2017-7-21 15:04
开销小是什么意思?能说的具体一些吗?一般你建议使用哪个模式?
速度,性能哪个更好?以及降低对服务器的 ...

内存小就用动态模式,
内存足够大,就使用静态模式,若你开启静态模式后发现内存占用过高,可以适当调小并发数,也可以改回动态模式。

总而言之,静态模式下,PHP-FPM不会自动释放空闲进程,所以当突发高并发时也不需要启动新的进程来处理;从而有更好的并发处理性能和稳定性,但对内存的开销也会居高不下。所以小内存不要开。
使用道具 举报 回复 支持 反对
发表于 2017-7-21 19:29:39 | 显示全部楼层
本帖最后由 东苍 于 2017-7-21 19:33 编辑
良哥 发表于 2017-7-21 16:53
内存小就用动态模式,
内存足够大,就使用静态模式,若你开启静态模式后发现内存占用过高,可以适当调小并 ...

感谢回复,这个配置适合动态模式还是静态模式?哪个模式防CC攻击效果更好一些?(这个配置并发设置多少合适?)






使用道具 举报 回复 支持 反对
发表于 2017-7-22 10:14:11 | 显示全部楼层
penn 发表于 2017-7-20 18:01
静态模式:无论访问量大或小,都会开启指定的进程数,不会增加不会减少。
动态模式:在有访问时开启一定的 ...

看一下5楼,8楼还有9楼的回复
使用道具 举报 回复 支持 反对
发表于 2017-7-22 12:14:55 | 显示全部楼层
东苍 发表于 2017-7-22 10:14
看一下5楼,8楼还有9楼的回复

并发数选100的,状态选静态的!
使用道具 举报 回复 支持 反对
发表于 2017-7-22 12:17:15 | 显示全部楼层
本帖最后由 东苍 于 2017-7-22 12:22 编辑
penn 发表于 2017-7-22 12:14
并发数选100的,状态选静态的!

但是9楼说,内存小就用动态模式啊,而且楼上也说过动态模式:  开销小啊?到底选择哪个模式好?(按照我的机器配置)
还有就是他说静态模式下,PHP-FPM不会自动释放空闲进程,所以当突发高并发时也不需要启动新的进程来处理;从而有更好的并发处理性能和稳定性,但对内存的开销也会居高不下。所以小内存不要开
我这个配置并发最佳是选择100?动态和静态哪个模式防CC攻击效果更好一些?
您看看这个:https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=4529&extra=
还有能否回答一下这个问题?https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=4381&extra=

.
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表