pm.start_servers动态方式下的起始php-fpm进程数量;
pm.min_spare_servers动态方式下的最小php-fpm进程数量;
pm.max_spare_servers动态方式下的最大php-fpm进程数量 。
如果将dm设置为static,那么就只有pm.max_children这个参数生效 。系统会开启设置的数量个php-fpm进程 。
如果将dm设置为dynamic,那么pm.max_children参数会失效,后面3个参数生效 。系统会在php-fpm运行开始的时候启动pm.start_servers个php-fpm进程,然后根据系统需求动态在pm.min_spare_servers和pm.max_spare_servers之间调整php-fpm进程数 。
选择哪种执行方式比较好
事实和Apache一样,我们运行的PHP程序在执行完成后,或多或少都会有内存泄露的问题 。这也是为什么开始的时候一个php-fpm进程只占用3M左右内存,运行一段时间后就会上升到20到30M的原因 。所以,动态方式因为会结束掉多余进程,可以回收释放一些内存,所以推荐在内存较少的服务器上使用 。
具体最大数量根据物理内存总大小除以20M得到 。比如说512M的VPS,建议pm.max_spare_servers值设置为20 。而至于pm.min_spare_servers,则建议根据服务器的负载情况来设置,比较合适的值在5到10之间 。
对比较大内存的服务器来说,设置为静态的话会提高效率 。因为频繁开关php-fpm进程也会有时滞,所以内存够大的情况下开静态效果会更好 。数量可以根据物理内存总大小除以30M得到 。比如说2GB内存的服务器,可以设置为50;4GB内存可以设置为100等 。
以上内容仅供参考!
以上就是php是静态还是动态的详细内容,更多请关注其它相关文章!
- 玩网页游戏的浏览器有哪些 手机玩页游专用浏览器
- 斗牛犬皮肤病用什么药
- 酒酿发霉还能吃吗
- 如何避免食品被甲醛污染
- 苦菜能补血消暑清热解毒 紫花苦菜泡水喝的使用禁忌
- 洗面奶控油去黑头有用吗
- 红烧肉要焯水吗 用冷水还是开水
- 哪些人不宜食用方包?方包的副作用有哪些?
- 胖大海的用量
- 蒲公英叶茶的功效与作用