我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux php-fpm进程 cpu占用过高 解决方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux php-fpm进程 cpu占用过高 解决方法

主要解决思路如下:

设置控制php-fpm进程池进程数量。

修改pm.max_children的数量,根据内存来进行分配,系统开一个进程20-30M。比如系统内存1G,那就将差不多能开30个进程,所以可以设置pm.max_children 为30,以此类推,然后需要重启下php-fpm服务。
pm.max_children:静态方式下开启的php-fpm进程数量。
pm.start_servers:动态方式下的起始php-fpm进程数量。
pm.min_spare_servers:动态方式下的最小php-fpm进程数量。
pm.max_spare_servers:动态方式下的最大php-fpm进程数量。

开启慢日志。

编辑php-fpm.conf文件找到request_slowlog_timeout = 0这一行,默认值为0,表示不开启slowlog,将其值改为3s,表示跟踪执行时间达到或超过3s的脚本。找到slowlog,它的值表示慢执行日志的路径。
3.内存分配。

内存分配太少,理论上开一个进程消耗CPU 20-30M,所以1G内存的可以开30个进程左右,如果是虚拟机的话可以分配2G内存。
4.编辑php-fpm.conf配置文件。

php_admin_value[memory_limit = 128M(我服务器上的配置文件在/etc/php5/fpm/pool.d/www.conf 这个文件是被包含在php-fpm.conf里的) 后边的数字可以随便更改:32M,64M,128M,256M,512M,这个设置可根据你的服务器内存大小和你的需求来写,修改后要加载一下php-fpm服务。
-----------------------------------
 

来源地址:https://blog.csdn.net/fzy18757569631/article/details/128128386

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux php-fpm进程 cpu占用过高 解决方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Runtimebroker.exe进程占用CPU过高的解决方法

这篇文章主要为大家展示了“Runtimebroker.exe进程占用CPU过高的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Runtimebroker.exe进程占用CPU过高的解决方
2023-06-27

电脑cpu占用过高的解决方法

电脑长时间使用后出现高CPU占用问题时应采取什么措施?。而这个时候,电脑的运转时间也会越来越十分的慢,cpu也会十分的热,而cpu发烫比较严重的过程中会巨大的减少电脑的使用期限,那麼电脑cpu占用过高怎么办呢?下面让小编为各位产生电脑cpu
2023-07-10

win7 dllhost.exe进程占用CPU过高如何解决

win7 dllhost.exe进程占用CPU过高可能是由于系统文件损坏、病毒感染、程序冲突等原因引起的。解决此问题的方法如下:1. 执行病毒扫描:运行杀毒软件对系统进行全面扫描,确保系统没有受到病毒或恶意软件的感染。2. 进行系统文件修复
2023-10-20

win7 cpu占用过高怎么办? windows7cpu占用过高解决方法汇总

方法一 1、驱动没有经过认证,造成CPU资源占用过高大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。 2、防、杀毒软件造成故障由于一些防、杀毒软加入了对网页、插件、邮件的随机监控,无疑增大了系统负担,可以根据情况有选择的开启服务。
2023-06-08

Win7 32位中audiodg进程CPU占用率过高问题解决方法

最近有用户win7 32位操作系统下使用酷狗音乐、PPS或千千静音等等播放器时,在任务管理器中查看到audiodg.exe进程CPU占用率过高,导致系统运行缓慢甚至出现假死现象,出现这种问题该如何解决呢?Win7 32位系统使用播放器aud
2023-06-13

cpu占用高的解决方法

这篇文章主要为大家展示了“cpu占用高的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“cpu占用高的解决方法”这篇文章吧。1.首先,我们可以尝试修改一下注册表,在电脑桌面上按下Windo
2023-06-28

qt程序cpu占用过高如何解决

如果QT程序的CPU占用过高,有以下几种可能的解决方法:1. 优化算法和代码:检查程序中可能存在的性能瓶颈和低效的代码,尝试优化它们以减少CPU占用率。2. 减少循环和重复计算:检查程序中是否存在不必要的循环和重复计算,尝试减少或优化它们。
2023-09-16

电脑cpu占用过高怎么办的解决方法

当电脑长时间使用后,发现CPU占用率过高,应采取何种措施?。而这个时候,电脑的运行速度也会变得非常的慢,cpu也会非常的热,而cpu发热严重的时候会极大的缩短电脑的使用寿命,那么电脑cpu占用过高怎么办呢?接下来让小编为大家带来电脑cpu占
2023-07-16

win10玩dnf时cpu占用过高解决方案

在应用win10电脑操作系统时,有一部分DNF地下城玩家体现在游戏时cpu占用率过高,有时乃至占用率做到了100%,针对这样的事情我觉得有可能是互联网的问题,也是有可能是游戏中一些作用产生的BUG,操作步骤就一起来看看我是怎么做的吧~win
2023-07-19

java应用cpu占用过高问题分析及解决方法

使用jstack分析java程序cpu占用率过高的问题1,使用jps查找出java进程的pid,如37072,使用top -p 14292 -H观察该进程中所有线程的CPU占用。[root@cp01-game-dudai-0100.cp01
2023-05-31

linux程序cpu占用率太高怎么解决

如果 Linux 程序的 CPU 占用率过高,可以采取以下几个步骤解决:1. 使用 top 或 htop 命令查看占用 CPU 的进程:使用这些命令可以查看 CPU 占用率最高的进程,了解是哪个进程导致了高 CPU 占用率。2. 优化程序:
2023-08-08

MySQL占用CPU过高,排查原因及解决方案

目录一、mysql中的wait_timeout坑1、第一种修改方式 需重启MySQL(6.5为例)2、第二种修改方式 不需重启MySQL(数据库重启就失效)二、排查有没有地方占用SQL资源过多其中state的状态十分关键总结一、mysql中
2022-12-22

排查解决Java进程占用内存过高

排查解决Java进程占用内存过高 1 在项目部署运行之前1 检查JVM参数设置2 检查代码逻辑3 使用内存分析工具4 检查线程5 调整应用程序的设计7 调整硬件资源 2 在项目部署运行之后 JVM图片来源 1 在项目部署运
2023-08-24

编程热搜

目录