设置PHP的fpm的系统性能参数pm.max_children

这篇具有很好参考价值的文章主要介绍了设置PHP的fpm的系统性能参数pm.max_children。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 介绍

PHP从Apache module换成了Fpm,跑了几天突然发现网站打不开了。

页面显示超时,检查MySQL、Redis一众服务都正常。

进入Fpm容器查看日志,发现了如下的错误信息:

server reached pm.max_children setting (5), consider raising it

2. 原因

原来默认情况下Fpm的系统参数是这样的:

pm.max_children = 5
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 3

说明一下这些参数:

max_children

最多进程数量

start_servers

启动时候开启的进程数量

min_spare_servers

最小空闲进程数量

max_spare_servers

最多空闲进程数量

最多5个进程,这显然是不够用的了!

3. 解决

加大子进程数量避免系统崩溃!

平均一个进程占用35M左右的内存,容器分配的内存是1G,1024/35=29,避免内存用光设置少一点,就25个吧!

pm.max_children = 25
pm.start_servers = 10
pm.min_spare_servers = 10
pm.max_spare_servers = 25

除此之外我们还可以通过max_requests参数让进程经过一定的服务次数之后重新启动,这样可以避免系统崩溃的情况出现。

max_requests参数比较容易理解,就是一个进程服务这么多次数之后就会自动销毁掉,然后系统根据其他参数自动补充进程。

这个没有什么算法,服务器访问量大就设置大一些,访问量小就设置小一些。文章来源地址https://www.toymoban.com/news/detail-666167.html

pm.max_requests = 600

到了这里,关于设置PHP的fpm的系统性能参数pm.max_children的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • openGauss学习笔记-224 openGauss性能调优-系统调优-数据库系统参数调优-数据库并发队列参数调优

    数据库提供两种手段进行并发队列的控制,全局并发队列和局部并发队列。 224.1 全局并发队列 全局并发队列采用GUC参数max_active_statements控制数据库主节点上运行并发执行的作业数量。采用全局并发队列机制将控制所有普通用户的执行作业,不区分复杂度,即执行语句都将作

    2024年02月22日
    浏览(39)
  • 【业务功能篇86】微服务-springcloud-系统性能压力测试-jmeter-性能优化-JVM参数调优-Nginx实现动静分离

      压力测试是给软件不断加压,强制其在极限的情况下运行,观察它可以运行到何种程度,从而发现性能缺陷,是通过搭建与实际环境相似的测试环境,通过测试程序在同一时间内或某一段时间内,向系统发送预期数量的交易请求、测试系统在不同压力情况下的效率状况,

    2024年02月07日
    浏览(51)
  • MySQL查看系统性能参数、统计SQL的查询成本last_query_cost的使用

    在MySQL中,可以使用 SHOW STATUS 语句查询一些MySQL数据库服务器的 性能参数、执行频率 。 语法如下: SHOW  [ GLOBAL | SESSION]  STATUS  LIKE  \\\'参数\\\'; 一些常用的性能参数如下: Connections:连接MySQL服务器的次数 Uptime:MySQL服务器上线时间(启动时长,单位:秒) Slow_queries:慢查询次

    2024年02月16日
    浏览(51)
  • 电脑性能参数了解

    目录 1、处理器CPU 核心数 线程数 基础频率(主频) 加速频率(睿频) 2、显卡 硬件上的真实对象 核心数是指 处理器主频提升上已力不从心 ,Intel和AMD在不用进行大规模开发的情况下,将现有产品发展成为理论性能更为强大的多核心处理器系统。单个cpu效率已经遇到瓶颈了,

    2024年02月09日
    浏览(27)
  • 麦克风的分类和性能参数

    1. 前言 我们生活中处处可以见到麦克风的身影,耳机、话筒、手机、智能音箱……但有小伙伴就问了,不同的应用那该咋选麦克风呢,该关注哪些性能参数呢?那今天我们就来聊聊麦克风的那些事儿吧 2. 麦克风简介 麦克风是将声音转换为电信号的设备,广泛应用于电话、语

    2023年04月20日
    浏览(39)
  • MySQL性能优化之配置参数

    MySQL性能优化之配置参数,参考如下 show variables like ‘%max_connection%’; show status like ‘%Max_used_connections%’; Max_used_connections/max_connection =85% show variables like ‘%back_log%’; back_log 默认为50 建议修改为 128~512 show variables like ‘%timeout%’; 修改interactive_timeout wait_timeout 2项的值,默认为

    2024年02月07日
    浏览(35)
  • mysql_性能参数调优详解

    连接池运行机制 MySQL连接器中的连接池,用以提高数据库密集型应用程序的性能和可扩展性,默认启用。MySQL连接器负责管理连接池中的多个连接,自动创建、打开、关闭和破坏连接,多个连接的创建,可满足多客户端的频繁连接,连接的重复使用获得最佳性能。 MySQL连接器

    2024年02月04日
    浏览(26)
  • 【性能测试】性能数据采集工具nmon安装使用及报告参数含义详解

    目录 nmon nmon下载 解压安装 启动 数据采集配置 生成图形结果 nmon报告中的参数含义  资料获取方法 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产

    2024年02月13日
    浏览(39)
  • Linux 服务器性能参数指标怎么看?

    这里只是一些简单的工具查看系统的相关参数,当然很多工具也是通过分析加工 /proc、/sys 下的数据来工作的,而那些更加细致、专业的性能监测和调优,可能还需要更加专业的工具(perf、systemtap 等)和技术才能完成哦。毕竟来说,系统性能监控本身就是个大学问。   ➜ ~ to

    2024年02月12日
    浏览(50)
  • YOLOv5解析 | 参数与性能指标

    conf_thres 与 iou_thres 均位于 detect.py 文件当中 conf_thres :Confidence Threshold,置信度阈值,即以下图片上的值。 只显示预测概率超过conf_thres的预测结果 。 iou_thres :Intersect over Union Threshold,交并比阈值。 IOU值:预测框大小∩真实框大小 / 预测框大小∪真实框大小。预测框与真实

    2024年02月04日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包