首页 > 其他分享 >记录一次接口无法使用的问题排查

记录一次接口无法使用的问题排查

时间:2024-01-06 17:31:48浏览次数:33  
标签:记录 fpm 接口 排查 参数 设置 进程 php pm

所有接口无法使用, postman测试nginx 返回504

服务器cpu, 内存正常

原因: php-fpm进程数太低,请求处理不过来

设置php-fpm进程数的方法如下:

  1. 打开“php-fpm.conf”配置文件。
  2. 修改“pm.max_children”参数。该参数是php-fpm的子进程最大数,当该值为“static”时,表示子进程数固定;当该值为“dynamic”时,表示子进程数可以动态设置。
  3. 设置“pm.start_servers”参数。该参数是启动时创建的子进程数目,仅在pm为dynamic时有效。
  4. 设置“pm.min_spare_servers”参数。该参数是保证空闲进程数最小值,如果空闲进程小于此值,则创建新的子进程,仅在pm为dynamic时有效。
  5. 设置“pm.max_spare_servers”参数。该参数是保证空闲进程数最大值,如果空闲进程大于此值,则进行清理,仅在pm为dynamic时有效。
  6. 根据需要设置其他相关参数,如“pm.max_requests”等。
  7. 保存配置文件并重新启动php-fpm服务,使配置生效。

需要注意的是,php-fpm进程数设置主要由服务器内存决定。如果系统并发量不是很大,则采用静态方式会更好,具体值根据系统请求量来设置。如果系统并发量抖动比较大,则采用动态方式会更好,具体值根据系统请求并发量和内存大小设置。

此外,php-fpm有3种管理方式:static(子进程数固定)、dynamic(子进程动态设置)、onedemand(进程需要才产生)。选择哪种方式取决于具体的应用场景和需求。


标签:记录,fpm,接口,排查,参数,设置,进程,php,pm
From: https://blog.51cto.com/ding/9127335

相关文章

  • 电脑版微信缓存记录找回好友
    工具下载地址下载地址:https://wwot.lanzouw.com/b0395rbcd 密码:3zp8工具说明此工具是通过读取历史缓存数据找回删除的好友,需要你们还是好友的时候,有在这台电脑上登录过,才有可能找回。使用教程电脑上登录微信,打开软件点击一键读取,等显示输出读取完成后,点击读取结果查看是否......
  • 账单&红包记录找回好友工具使用教程
    工具下载地址下载地址:https://wwot.lanzouw.com/b038zqpyh 密码:b69k模拟器下载MuMu模拟器:https://mumu.163.com/逍遥安卓模拟器:https://www.xyaz.cn/雷电模拟器:https://www.ldmnq.com/前期准备安装好模拟器,再下载微信并登录(下图以MuMu模拟器为例,其他模拟器也基本一致)。......
  • Jmeter并发调接口
    1.总览 2.QPS设置为15,每秒15个线程,只循环一次 3. 4.  5. 点击运行,然后查看结果数......
  • 2024年小红书最新x-s-common签名算法分析以及点赞api接口测试nodejs(2024-01-05)
      2024年小红书又更新了x-s-common算法,现在的版本是:3.6.8。这个签名算法现在是越来越重要了,许多接口都要用到。比如:评论,点赞等接口,没有这个算法采集不到数据。  一、chrome逆向x-s-common算法  1、x-s-common  打开chrome,按f12,打开开发者模式,随便找一接口,全局......
  • 接口鉴权
    双层鉴权是什么?一是用户鉴权:网络对用户进行鉴权,防止非法用户占用网络资源。二是网络鉴权:用户对网络进行鉴权,防止用户接入了非法的网络,被骗取关键信息。这种双向的认证机制,就是AKA鉴权。另外还需要加密钥,这就是sk。目前我们常用的鉴权有四种:HTTPBasicAuthenticationsessio......
  • 记录--前端无感知刷新token & 超时自动退出
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前端无感知刷新token&超时自动退出一、token的作用因为http请求是无状态的,是一次性的,请求之间没有任何关系,服务端无法知道请求者的身份,所以需要鉴权,来验证当前用户是否有访问系统的权限。以oauth2.0授权码模式为......
  • Spring学习记录之手写Spring框架
    Spring学习记录之手写Spring框架前言这篇文章是我第二次学习b站老杜的spring相关课程所进行的学习记录,算是对课程内容及笔记的二次整理,以自己的理解方式进行二次记录,其中理解可能存在错误,欢迎且接受各位大佬们的批评指正;关于本笔记,只是我对于相关知识遗忘时快速查阅了解使用,至......
  • 记录一次K8s pod被杀的排查过程
    问题描述今天下午运维反馈说我们这一个pod一天重启了8次,需要排查下原因。一看Kiban日志,jvm没有抛出过任何错误,服务就直接重启了。显然是进程被直接杀了,初步判断是pod达到内存上限被K8soomkill了。因为我们xmx和xsx设置的都是3G,而pod的内存上限设置的是6G,所以出现这种情况还挺诡......
  • Python+Requests+PyTest+Excel+Allure 接口自动化测试实战
    本文主要介绍了Python+Requess+PyTest+Excel+Allure接口自动化测试实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit......
  • 记录Springboot中向企业微信指定人员发送含链接的消息
    背景:从海康智能门禁获取到了进入教室的人脸信息,由此得到一批用户List,等会儿就要实时向这批用户发送消息“***,您已进入**教室,请填写使用情况表<ahref="****">”。  过程:读了微信的开发者文档,摸索着写了测试代码。在debug时,发现微信传来的是{"errcode":60020,"errmsg":"not......