校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Linux下php-cgi占內(nèi)存100%電腦變的很卡的解決方法

Linux下php-cgi占內(nèi)存100%電腦變的很卡的解決方法

熱門標(biāo)簽:焦作人工智能電話機器人軟件 貴陽語音電銷機器人招商 廳外呼梯系統(tǒng)布線 百度地圖標(biāo)注陰影動態(tài) 鄭州營銷外呼系統(tǒng)運營商 鹽城客服外呼系統(tǒng)軟件 2020電銷機器人排行 北京市地圖標(biāo)注 淘寶系統(tǒng)退貨外呼項目考試答案

  Linux系統(tǒng)在使用的時候,電腦變的很卡,發(fā)現(xiàn)是php-cgi進(jìn)程在占用cpu,占用率既然達(dá)到了100%,究竟是什么原因?qū)е逻@種情況的呢?下面小編就給大家介紹下Linux系統(tǒng)php-cgi占用cpu百分百的解決方法。

  網(wǎng)站日志目錄/home/hosts_log

  日志文件有對應(yīng)的網(wǎng)站id

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

  php-fpm.log

  slow.log

  查看日志文件基本上就可以解決問題了,網(wǎng)站被入侵上傳了一個php ddos文件,當(dāng)然如果不是此問題可以如下查看是不是程序問題有時使用file_get_contents函數(shù)也可能導(dǎo)致cpu 100%。

  在php.ini 中,有一個參數(shù) max_execution_time 可以設(shè)置PHP 腳本的最大執(zhí)行時間,但是,在 php-cgi(php-fpm)中,該參數(shù)不會起效。真正能夠控制PHP 腳本最大執(zhí)行時間的是php-fpm.conf 配置文件中的以下參數(shù):

  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》

  默認(rèn)值為0秒,也就是說,PHP 腳本會一直執(zhí)行下去。這樣,當(dāng)所有的php-cgi 進(jìn)程都卡在file_get_contents()函數(shù)時,這臺Nginx+PHP 的WebServer已經(jīng)無法再處理新的PHP 請求了,Nginx 將給用戶返回“502 Bad Gateway”。修改該參數(shù),設(shè)置一個PHP 腳本最大執(zhí)行時間是必要的,但是,治標(biāo)不治本。例如改成《value name=“request_terminate_timeout”》30s《/value》,如果發(fā)生file_get_contents()獲取網(wǎng)頁內(nèi)容較慢的情況,這就意味著150 個php-cgi 進(jìn)程,每秒鐘只能處理 5 個請求,WebServer同樣很難避免“502 Bad Gateway”。

  要做到徹底解決,只能改掉直接使用file_get_contents的習(xí)慣,而是稍微修改一下,加個超時時間,用以下方式來實現(xiàn) HTTP GET 請求。要是覺得麻煩,可以自行將以下代碼封裝成一個函數(shù)。

  《?php

  $ctx = stream_context_create(array(

  ‘http’ =》 array(

  ‘timeout’ =》 1 //設(shè)置一個超時時間,單位為秒

  )

  )

  );

  file_get_contents(“http://www.111cn.net/”, 0, $ctx);

  ?》

  當(dāng)然如果像dedecms生成html頁面時cpu也會100%的情況。

  Linux下php-cgi進(jìn)程占用cpu百分百的解決方法就介紹到這里了,還有一種可能是中毒導(dǎo)致的,這就需要殺毒處理了。

標(biāo)簽:遼寧 大興安嶺 六安 大慶 樂山 大理 周口 青島

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux下php-cgi占內(nèi)存100%電腦變的很卡的解決方法》,本文關(guān)鍵詞  Linux,下,php-cgi,占,內(nèi)存,100%,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux下php-cgi占內(nèi)存100%電腦變的很卡的解決方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux下php-cgi占內(nèi)存100%電腦變的很卡的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 崇阳县| 西乌珠穆沁旗| 依安县| 教育| 平阳县| 区。| 颍上县| 敦煌市| 墨竹工卡县| 邮箱| 曲阜市| 西林县| 石泉县| 磴口县| 叶城县| 洮南市| 彰武县| 东丰县| 古蔺县| 新化县| 都兰县| 什邡市| 黑龙江省| 青川县| 韩城市| 大名县| 集贤县| 万载县| 星子县| 临湘市| 资兴市| 玉山县| 长乐市| 泊头市| 元朗区| 江山市| 台湾省| 城步| 博兴县| 威信县| 缙云县|