博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP----------php-fpm进程数的一些相关配置
阅读量:7116 次
发布时间:2019-06-28

本文共 693 字,大约阅读时间需要 2 分钟。

1、其中pm.max_children如何配置:pm.max_children 数量的多少根据机器内存确定,基本上一个进程需要30M的内存,假设起100个进程,那么就是3000M,3G内存

2、pm.start_servers这个参数是php-fpm中的配置参数。该参数的配置规则如下所示:

  (1)只有当pm的配置为dynamic时,改参数的设置才会有用。如果pm的配置为static,则会忽略该参数。
  (2)该参数只是设置php启动时,开启的子进程的数量。由于指定了dynamic参数,因此,具体的子进程的数量会根据请求的变化发生变化,但是最大不会超过pm.max_children配置的数值。
  (3)因此,pm.start_servers的默认值为2。并且php-fpm中给的计算方式也为:{(cpu空闲时等待连接的php的最小子进程数) + (cpu空闲时等待连接的php的最大子进程数 - cpu空闲时等待连接的php的最小子进程数)/ 2};
  用配置表示就是:min_spare_servers + (max_spare_servers - min_spare_servers) / 2;
  一般而言,设置成10-20之间的数据足够满足需求了。

范例:

  pm.max_children = 50

  pm.start_servers = 5

  pm.min_spare_servers = 5

  pm.max_spare_servers = 35

转载于:https://www.cnblogs.com/wamptao/p/7732755.html

你可能感兴趣的文章
Firefox Quantum支持跨浏览器插件架构
查看>>
Oracle收购Talari,第一家SD-WAN公有云提供商出现
查看>>
数据库设计中的9大常见错误
查看>>
当我们在谈大前端的时候,我们谈的是什么
查看>>
柔性自动化在物流的应用及探索
查看>>
区块链和数据科学:如果同时应用这两种技术,将会实现什么?
查看>>
将敏捷应用于工业机械开发
查看>>
微软最具价值技术专家:我的16年软件开发经验总结
查看>>
腾讯云+未来高峰对话:智能+时代的创新与探索
查看>>
C# 8中的默认接口方法
查看>>
实现TeX的算法:回首编程技术的过去三十年
查看>>
Facebook是如何缩短iOS应用启动时间的
查看>>
又拍云CDN再出力作,三驾马车为视频护航
查看>>
Java RESTful Web Service实战
查看>>
详解分布式系统本质:“分治”和“冗余”
查看>>
谈谈常见H5制作方法——视频与CSS3
查看>>
[译]Yarn:一个新的JavaScript包管理器
查看>>
实用的IT类网站及工具大集合
查看>>
tomcat的servlet读取请求参数
查看>>
yii2项目实战之配置
查看>>