您现在的位置是:首页 > 正文

php-fpm进程数设置多少合适

2024-02-26 00:57:07阅读 7

最近在有人问了我这样子的一个问题,现在总结一下方便遗忘。

问题:一个4CPU 8个G的服务器,请问一般配置多少个FPM进程。

经过查找有几下几种答案,以供参考。

1、一般都会推荐设置为n或者n×2 或才nx4(n为cpu数量)
2、按照可用内存/30m (30m为fpm每个进程内存),配置不超过总的70%就基本可以,不考虑其他服务的情况下。

需要了解的参数是:pm、pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers。
pm:表示使用那种方式,有两个值可以选择,就是static(静态)或者dynamic(动态)。
在更老一些的版本中,dynamic被称作apache-like。这个要注意看配置文件的说明。
下面5个参数的意思分别为:

pm = dynamic 如何控制子进程,选项有static和dynamic    
pm.max_children:静态方式下开启的php-fpm进程数量    
pm.max_requests:php-fpm子进程能处理的最大请求数    
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进程数。

但是具体配置还是根据业务及服务器相关服务来定的

网站文章

  • Zookeeper的分布式锁例子(Curator)

    Zookeeper的分布式锁例子(Curator)

    2024-02-26 00:56:55
  • 服务器显示oplen,deloplen.com

    Domain Name: DELOPLEN.COMRegistry Domain ID: 2374424842_DOMAIN_COM-VRSNRegistrar WHOIS Server: whois...

    2024-02-26 00:56:11
  • 达梦数据库入门 - 零基础到入门 - 达梦云适配中心

    达梦数据库入门 - 零基础到入门 - 达梦云适配中心

    前言:越来越多的同学或基于工作需求,或基于兴趣爱好上了解到了国产达梦数据库,但往往再想要学习新的知识的时候不知道该从何处入手,网上查询相关资料的话杂乱无章,往往让会令自己更加迷茫于该怎么入手去学习达梦...

    2024-02-26 00:56:03
  • position定位

    回顾 1.元素分类:块级、行内元素 2.img和input属于行内块、置换元素 3.display: block块 inline行内 inline-block行内块 none无 定位position ...

    2024-02-26 00:55:25
  • 软件测试---软件性能测试和可靠性测试

    1.软件性能测试的基本概念 软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是软件在完成该功能时展示出来的及时性。 (1)软件性能的指标 1)响应时间:是指系统对请求作出响应的时间,并且这个时间被人们的接收程度是随着系统的不同而不同的(一个游戏相应3秒无法忍受,一个编译程序编译3分钟也是可以接受的) 2)系统相应时间和应用延迟时间:前面的响应时间...

    2024-02-26 00:55:15
  • ESP32学习笔记: 使用NVS存储数据的嵌入式应用

    ESP32学习笔记: 使用NVS存储数据的嵌入式应用

    在嵌入式系统开发中,数据的存储和管理是一个重要的任务。本文将介绍如何在ESP32上使用NVS存储数据,并提供相应的源代码示例。通过上述步骤,我们可以在ESP32上使用NVS轻松地存储和检索数据。NVS...

    2024-02-26 00:55:02
  • 我的Spring学习经验 最新发布

    引言 Spring是一个开源的Java框架,它提供了一种简化企业级应用开发的方式。我在学习过程中积累了一些经验,希望能与大家分享。 一、学习Spring的具体内容 学习Spring的具体内容通常涵盖以...

    2024-02-26 00:54:29
  • 上硅谷mysql笔记基础视频03笔记

    原则1 所选择的类型越简单越好,能保存数字的类型越小越好;2 较短的文本: char varchar(M)M:最多的字符数char:固定的长度;varchar:可变的长度;har:性能高:固定使用v...

    2024-02-26 00:54:14
  • 02-Ipython Magic魔术

    02-Ipython Magic魔术

    IPython Magic 魔术 具体见个人Python图书馆:https://ds-ebooks.github.io 简介 两种magic命令: * Line magics:%,只接受该行的参数 * Cell magics: %%,只能用在cell首行,%%接收的magic参数包括整个cell,并且每个单元格只能用一个cell # 列出可用的魔法命令 %lsmagic Avai...

    2024-02-26 00:54:02
  • python基础----06-----文件读写追加操作

    python基础----06-----文件读写追加操作

    思考:计算机只能识别: 0和1,那么我们丰富的文本文件是如何被计算机识别,并存储在硬盘中呢?答案:使用编码技术(密码本)将内容翻译成0和1存入。常见编码有UTF8,gbk等等。不同的编码,将内容翻译成不同的二进制。

    2024-02-26 00:53:49