位置: 编程技术 - 正文

Linux下php-cgi占内存100%电脑变的很卡的解决方法(php.ini linux)

编辑:rootadmin

推荐整理分享Linux下php-cgi占内存100%电脑变的很卡的解决方法(php.ini linux),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php linux常用命令,linux php apache,linux php8,linux php apache,php linux常用命令,linux php apache,linux php apache,linux中php的作用,内容如对您有帮助,希望把文章链接给更多的朋友!

  Linux系统在使用的时候,电脑变的很卡,发现是php-cgi进程在占用cpu,占用率既然达到了%,究竟是什么原因导致这种情况的呢?下面小编就给大家介绍下Linux系统php-cgi占用cpu百分百的解决方法。

  网站日志目录/home/hosts_log

  日志文件有对应的网站id

  php-cgi日志目录 /usr/local/php_fcgi/logs

  php-fpm.log

  slow.log

  查看日志文件基本上就可以解决问题了,网站被入侵上传了一个php ddos文件,当然如果不是此问题可以如下查看是不是程序问题有时使用file_get_contents函数也可能导致cpu %。

  在php.ini 中,有一个参数 max_execution_time 可以设置PHP 脚本的最大执行时间,但是,在 php-cgi(php-fpm)中,该参数不会起效。真正能够控制PHP 脚本最大执行时间的是php-fpm.conf 配置文件中的以下参数:

  The timeout (in seconds) for serving a single request after which the worker process will be terminated

  Should be used when ‘max_execution_time’ ini option does not stop script execution for some reason

  ‘0s’ means ‘off’

  《value name=“request_terminate_timeout”》0s《/value》

Linux下php-cgi占内存100%电脑变的很卡的解决方法(php.ini linux)

  默认值为0秒,也就是说,PHP 脚本会一直执行下去。这样,当所有的php-cgi 进程都卡在file_get_contents()函数时,这台Nginx+PHP 的WebServer已经无法再处理新的PHP 请求了,Nginx 将给用户返回“ Bad Gateway”。修改该参数,设置一个PHP 脚本最大执行时间是必要的,但是,治标不治本。例如改成《value name=“request_terminate_timeout”》s《/value》,如果发生file_get_contents()获取网页内容较慢的情况,这就意味着 个php-cgi 进程,每秒钟只能处理 5 个请求,WebServer同样很难避免“ Bad Gateway”。

  要做到彻底解决,只能改掉直接使用file_get_contents的习惯,而是稍微修改一下,加个超时时间,用以下方式来实现 HTTP GET 请求。要是觉得麻烦,可以自行将以下代码封装成一个函数。

  《?php

  $ctx = stream_context_create(array(

  ‘http’ =》 array(

  ‘timeout’ =》 1 //设置一个超时时间,单位为秒

  )

  )

  );

  file_get_contents(“ 0, $ctx);

  ?》

  当然如果像dedecms生成html页面时cpu也会%的情况。

  Linux下php-cgi进程占用cpu百分百的解决方法就介绍到这里了,还有一种可能是中毒导致的,这就需要杀毒处理了。

Linux上PPTP VPN的一键安装以及设置开机启动的方法 设置pptpvpn开机启动有的人懒的重启后手动开启服务,所以下面我再补上开机自动启动pptpvpn和iptables的命令复制代码代码如下:#chkconfigpptpdon//开机启动pptpv

防止Linux系统下的VPS用户更改IP地址的方法 作为XenVPS服务商,我们分配独立的IP地址给VPS,我们不希望VPS用户自己能随便修改IP地址,因为这样有可能和其他用户的IP地址造成冲突,而且造成管理

在Windows上访问Linux下的Samba服务器的方法 首先先记录下在linux客户端怎么用命令访问windows或者linux的共享文件夹第一步复制代码代码如下:smbclient-L//...5-Uwujie(smbclient是命令-L是列出服务器

标签: php.ini linux

本文链接地址:https://www.jiuchutong.com/biancheng/365444.html 转载请保留说明!

上一篇:Linux如何禁止系统内核Kernel自动升级避免不必要的麻烦(linux怎么禁用用户)

下一篇:Linux上PPTP VPN的一键安装以及设置开机启动的方法

  • 白酒的品牌使用费含增值税吗
  • 培训费发票开具的要求
  • 企业筹集资金的最常见及最主要的方式是()
  • 小规模纳税人办公场地要求
  • 个人销售自产农产品 个人所得税
  • 金蝶专业版怎么导入备份账套
  • 旅行社的营业收入主要由( )构成
  • 多交的所得税如何做分录
  • 企业所得税应税所得率
  • 汇票的票据行为有贴现吗
  • 多交的应交税费怎么算
  • 固定资产报废做账
  • 支付土地出让金怎样做账
  • 存款保险能取出来钱吗
  • 个体纳税申报核定销售额填不填
  • 小规模纳税人购买货物怎么入账
  • 老板在外地怎么辞职
  • 建筑企业预收的工程款会计分录
  • 完工百分比法确认成本 分录
  • 计税工资和实发工资比例
  • 有哪些固定资产可以抵税
  • 小规模超过30万是全额交税吗
  • 房屋的折旧年限一般是多少年
  • 税控专用设备全额抵扣
  • 材料采购的合同价款
  • 公务接待和商务接待自查
  • 如何卸载win10
  • PHP:Memcached::getOption()的用法_Memcached类
  • 视同销售货物服务无形资产
  • 转让股权企业所得税怎么计算
  • thinkphp autoload 命名空间自定义 namespace
  • 酒店的押金怎么做账
  • 栅格布局实现
  • php定时发送邮件
  • 自制半成品属于原材料还是库存商品
  • php中自定义常量的函数是
  • CV攻城狮入门VIT(vision transformer)之旅——VIT原理详解篇
  • php中input的用法
  • 企业以银行存款购买股票
  • linux下安装mysql数据库5.6源码安装,修改登录用户密码
  • 研发费用成本化和费用化
  • 允许从销项税额中扣除的有
  • 房租押金可以要回来吗
  • 个人所得税手续费比例
  • 融资租赁期间的维修费由谁承担
  • 挂靠指的是什么意思?
  • 工会经费和福利费绩效目标怎么写
  • 单位开具技术维护发票
  • 差旅费超出部分
  • 对供应商的罚款需要开票吗
  • 工商营业执照变更网上怎么操作
  • 社保滞纳金怎么记账
  • 代扣代缴完税凭证只能次月抵扣吗
  • mysql中/g
  • CentOS 7.2下MySQL的安装与相关配置
  • 当恢复系数e=1时碰撞属于什么碰撞
  • windows主进程rundll32总是用麦克风
  • 安卓系统强制竖屏
  • 微软一般什么时候活动
  • win7 系统设置
  • win10手机版微信uwp下载
  • xp系统咋样
  • 防止 避免
  • Win10 Mobile RS1预览版14267.1004 修复Lumia 550充电问题
  • python kmeans sklearn
  • apktool修改包名
  • javascript的prompt
  • jquery和html的关系
  • uleb128、sleb128和uleb128p1编码格式介绍
  • linuxtop命令详解
  • javascript XMLHttpRequest对象全面剖析
  • 轻松搞定是什么短语
  • html加载条代码
  • javascript面向对象精要pdf
  • 基于mvc设计模型的框架
  • jquery文档处理有哪些
  • 15号扣税
  • 山东网上信访投诉平台
  • 孵化企业税收优惠
  • 补缴往年土地使用税怎么做分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设