美文网首页PHP
PHP-FPM 的几种运行模式比较和调优

PHP-FPM 的几种运行模式比较和调优

作者: 守望星空l | 来源:发表于2018-04-20 11:43 被阅读0次

fpm运行模式

fpm运行模式官方介绍:

pm = static #静态模式 启动的fpm进程数固定为 {max_children} 个
pm.max_children = 5
pm = dynamic #动态模式 进程数会动态调整
pm.max_children = 5 #启动的最大进程数
pm.start_servers = 3 # 刚启动时的初始进程数
pm.min_spare_servers = 2 #保证空闲进程数不少于 2 个 
pm.max_spare_servers = 4 #保证空闲进程数不多于 4 个 超过时会关闭多余进程 
pm.max_requests = 200 #fpm进程在处理200次请求后会重启 防止内存泄露
pm = ondemand  #此模式下没有请求时 启动的fpm子进程数为0个 按需启动
pm.max_children = 5 #启动的最大进程数
pm.process_idle_timeout = 10s #进程闲置超过10秒时自动关闭
pm.max_requests = 200

参数调整

每个fpm子进程大概需要占用20m上下的内存 ,并不是开越多越好,还是要根据实际的请求量进行调整,避免fpm占用过多资源

static 模式适合机器配置较好 最好还是独立的 固定多少个 可以节省启动子进程的时间,缺点是比较占用资源

dynamic 模式会动态管理子进程数 ,多退少补。 目前这个模式用的比较多 具体多少个需要看情况

max_requests : 最好不要设置为0 0代表不重启 一般设置2000-5000 次请求重启一次,防止意外的内存泄漏情况

相关文章

  • PHP-FPM 的几种运行模式比较和调优

    fpm运行模式 fpm运行模式官方介绍: 参数调整 每个fpm子进程大概需要占用20m上下的内存 ,并不是开越多越...

  • 在金三银四的跳槽季中 你可能缺这一份JVM性能调优总结

    JVM调优配置 -server JVM运行的模式之一, server模式才能进行逃逸分析, JVM运行的模式还有m...

  • 手撕面试官系列(五):Tomcat+Mysql+设计模式面试专题

    Tomcat Tomcat 的缺省端口是多少,怎么修改? tomcat 有哪几种 Connector 运行模式(优...

  • 调优进阶

    什么是调优? 根据需求进行JVM规划和预调优 优化运行JVM运行环境(慢,卡顿) 解决JVM运行过程中出现的各种问...

  • 调优

    1.8默认为parallel GC 使用G1 GC日志 调优 根据需求进行JVM规划和预调优 优化运行JVM运行环...

  • php-fpm 调优

    尽量少安装PHP模块,最简单是最好(快)的 把你的PHP FastCGI子进程数调到100或以上,在4G内存的服务...

  • [实践]php-fpm 调优和配置

    知识点 一般php-fpm进程占用20~30m左右的内存就按30m算。如果单独跑php-fpm,动态方式起始值可设...

  • 程序运行调优

    对于程序的运行,人直观能够感受到的是程序运行的时间。当然数据规模不大的时候,0.1秒和0.8秒的区别是感受不到的。...

  • JVM调优

    1 调优层次 性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。架构调优和代...

  • Hive 调优总结,让 Hive 调优想法不再碎片化

    通过阅读比较多的 Hive 调优材料,并根据自己的实践,总结 Hive 调优如下,让 Hive 调优想法不再凌乱、...

网友评论

    本文标题:PHP-FPM 的几种运行模式比较和调优

    本文链接:https://www.haomeiwen.com/subject/xzdvkftx.html