亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > linux下的php-fpm參數(shù)配置介紹與參數(shù)優(yōu)化說明

linux下的php-fpm參數(shù)配置介紹與參數(shù)優(yōu)化說明

熱門標(biāo)簽:隨州銷售電銷機(jī)器人公司 福建高頻外呼防封系統(tǒng)哪家好 網(wǎng)絡(luò)電話400申請 周口網(wǎng)絡(luò)回?fù)芡夂粝到y(tǒng) 全國各省地圖標(biāo)注點 400電話申請辦理 百度地圖標(biāo)注類型是酒店 外呼系統(tǒng)人工客服 商丘外呼系統(tǒng)好處

php-fpm.conf重要參數(shù)詳解

pid = run/php-fpm.pid
#pid設(shè)置,默認(rèn)在安裝目錄中的var/run/php-fpm.pid,建議開啟

error_log = log/php-fpm.log
#錯誤日志,默認(rèn)在安裝目錄中的var/log/php-fpm.log

log_level = notice
#錯誤級別. 可用級別為: alert(必須立即處理), error(錯誤情況), warning(警告情況), notice(一般重要信息), debug(調(diào)試信息). 默認(rèn): notice.

emergency_restart_threshold = 60
emergency_restart_interval = 60s

#表示在emergency_restart_interval所設(shè)值內(nèi)出現(xiàn)SIGSEGV或者SIGBUS錯誤的php-cgi進(jìn)程數(shù)如果超過 emergency_restart_threshold個,php-fpm就會優(yōu)雅重啟。這兩個選項一般保持默認(rèn)值。

process_control_timeout = 0
#設(shè)置子進(jìn)程接受主進(jìn)程復(fù)用信號的超時時間. 可用單位: s(秒), m(分), h(小時), 或者 d(天) 默認(rèn)單位: s(秒). 默認(rèn)值: 0.

daemonize = yes
#后臺執(zhí)行fpm,默認(rèn)值為yes,如果為了調(diào)試可以改為no。在FPM中,可以使用不同的設(shè)置來運(yùn)行多個進(jìn)程池。 這些設(shè)置可以針對每個進(jìn)程池單獨設(shè)置。

listen = 127.0.0.1:9000
#fpm監(jiān)聽端口,即nginx中php處理的地址,一般默認(rèn)值即可。可用格式為: 'ip:port', 'port', '/path/to/unix/socket'. 每個進(jìn)程池都需要設(shè)置.

listen.backlog = -1
#backlog數(shù),-1表示無限制,由操作系統(tǒng)決定,此行注釋掉就行。

listen.allowed_clients = 127.0.0.1
#允許訪問FastCGI進(jìn)程的IP,設(shè)置any為不限制IP,如果要設(shè)置其他主機(jī)的nginx也能訪問這臺FPM進(jìn)程,listen處要設(shè)置成本地可被訪問的IP。默認(rèn)值是any。每個地址是用逗號分隔. 如果沒有設(shè)置或者為空,則允許任何服務(wù)器請求連接

listen.owner = www
listen.group = www
listen.mode = 0666

#unix socket設(shè)置選項,如果使用tcp方式訪問,這里注釋即可。

user = www
group = www

#啟動進(jìn)程的帳戶和組

pm = dynamic
#對于專用服務(wù)器,pm可以設(shè)置為static。
#如何控制子進(jìn)程,選項有static和dynamic。如果選擇static,則由pm.max_children指定固定的子進(jìn)程數(shù)。如果選擇dynamic,則由下開參數(shù)決定:
pm.max_children #,子進(jìn)程最大數(shù)
pm.start_servers #,啟動時的進(jìn)程數(shù)
pm.min_spare_servers #,保證空閑進(jìn)程數(shù)最小值,如果空閑進(jìn)程小于此值,則創(chuàng)建新的子進(jìn)程
pm.max_spare_servers #,保證空閑進(jìn)程數(shù)最大值,如果空閑進(jìn)程大于此值,此進(jìn)行清理

pm.max_requests = 1000
#設(shè)置每個子進(jìn)程重生之前服務(wù)的請求數(shù). 對于可能存在內(nèi)存泄漏的第三方模塊來說是非常有用的. 如果設(shè)置為 '0' 則一直接受請求. 等同于 PHP_FCGI_MAX_REQUESTS 環(huán)境變量. 默認(rèn)值: 0.

pm.status_path = /status
#FPM狀態(tài)頁面的網(wǎng)址. 如果沒有設(shè)置, 則無法訪問狀態(tài)頁面. 默認(rèn)值: none. munin監(jiān)控會使用到

ping.path = /ping
#FPM監(jiān)控頁面的ping網(wǎng)址. 如果沒有設(shè)置, 則無法訪問ping頁面. 該頁面用于外部檢測FPM是否存活并且可以響應(yīng)請求. 請注意必須以斜線開頭 (/)。

ping.response = pong
#用于定義ping請求的返回相應(yīng). 返回為 HTTP 200 的 text/plain 格式文本. 默認(rèn)值: pong.

request_terminate_timeout = 0
#設(shè)置單個請求的超時中止時間. 該選項可能會對php.ini設(shè)置中的'max_execution_time'因為某些特殊原因沒有中止運(yùn)行的腳本有用. 設(shè)置為 '0' 表示 'Off'.當(dāng)經(jīng)常出現(xiàn)502錯誤時可以嘗試更改此選項。

request_slowlog_timeout = 10s
#當(dāng)一個請求該設(shè)置的超時時間后,就會將對應(yīng)的PHP調(diào)用堆棧信息完整寫入到慢日志中. 設(shè)置為 '0' 表示 'Off'

slowlog = log/$pool.log.slow
#慢請求的記錄日志,配合request_slowlog_timeout使用

rlimit_files = 1024
#設(shè)置文件打開描述符的rlimit限制. 默認(rèn)值: 系統(tǒng)定義值默認(rèn)可打開句柄是1024,可使用 ulimit -n查看,ulimit -n 2048修改。

rlimit_core = 0
#設(shè)置核心rlimit最大限制值. 可用值: 'unlimited' 、0或者正整數(shù). 默認(rèn)值: 系統(tǒng)定義值.

chroot =
#啟動時的Chroot目錄. 所定義的目錄需要是絕對路徑. 如果沒有設(shè)置, 則chroot不被使用.

chdir =
#設(shè)置啟動目錄,啟動時會自動Chdir到該目錄. 所定義的目錄需要是絕對路徑. 默認(rèn)值: 當(dāng)前目錄,或者/目錄(chroot時)

catch_workers_output = yes
#重定向運(yùn)行過程中的stdout和stderr到主要的錯誤日志文件中. 如果沒有設(shè)置, stdout 和 stderr 將會根據(jù)FastCGI的規(guī)則被重定向到 /dev/null . 默認(rèn)值: 空.

 

php-fpm參數(shù)調(diào)優(yōu)

pm = dynamic;

表示使用哪種進(jìn)程數(shù)量管理方式

dynamic表示php-fpm進(jìn)程數(shù)是動態(tài)的,最開始是pm.start_servers指定的數(shù)量,如果請求較多,則會自動增加,保證空閑的進(jìn)程數(shù)不小于pm.min_spare_servers,如果進(jìn)程數(shù)較多,也會進(jìn)行相應(yīng)清理,保證多余的進(jìn)程數(shù)不多于pm.max_spare_servers

static表示php-fpm進(jìn)程數(shù)是靜態(tài)的, 進(jìn)程數(shù)自始至終都是pm.max_children指定的數(shù)量,不再增加或減少

pm.max_children = 300; 靜態(tài)方式下開啟的php-fpm進(jìn)程數(shù)量
pm.start_servers = 20; 動態(tài)方式下的起始php-fpm進(jìn)程數(shù)量
pm.min_spare_servers = 5; 動態(tài)方式下的最小php-fpm進(jìn)程數(shù)量
pm.max_spare_servers = 35; 動態(tài)方式下的最大php-fpm進(jìn)程數(shù)量

如果pm為static, 那么其實只有pm.max_children這個參數(shù)生效。系統(tǒng)會開啟設(shè)置數(shù)量的php-fpm進(jìn)程

如果pm為dynamic, 那么pm.max_children參數(shù)失效,后面3個參數(shù)生效。系統(tǒng)會在php-fpm運(yùn)行開始的時候啟動pm.start_servers個php-fpm進(jìn)程,然后根據(jù)系統(tǒng)的需求動態(tài)在pm.min_spare_servers和pm.max_spare_servers之間調(diào)整php-fpm進(jìn)程數(shù)

那么,對于我們的服務(wù)器,選擇哪種pm方式比較好呢?事實上,跟Apache一樣,運(yùn)行的PHP程序在執(zhí)行完成后,或多或少會有內(nèi)存泄露的問題。這也是為什么開始的時候一個php-fpm進(jìn)程只占用3M左右內(nèi)存,運(yùn)行一段時間后就會上升到20-30M的原因了。

對于內(nèi)存大的服務(wù)器(比如8G以上)來說,指定靜態(tài)的max_children實際上更為妥當(dāng),因為這樣不需要進(jìn)行額外的進(jìn)程數(shù)目控制,會提高效率。因為頻繁開關(guān)php-fpm進(jìn)程也會有時滯,所以內(nèi)存夠大的情況下開靜態(tài)效果會更好。數(shù)量也可以根據(jù) 內(nèi)存/30M 得到,比如8GB內(nèi)存可以設(shè)置為100,那么php-fpm耗費的內(nèi)存就能控制在 2G-3G的樣子。如果內(nèi)存稍微小點,比如1G,那么指定靜態(tài)的進(jìn)程數(shù)量更加有利于服務(wù)器的穩(wěn)定。這樣可以保證php-fpm只獲取夠用的內(nèi)存,將不多的內(nèi)存分配給其他應(yīng)用去使用,會使系統(tǒng)的運(yùn)行更加暢通。

對于小內(nèi)存的服務(wù)器來說,比如256M內(nèi)存的VPS,即使按照一個20M的內(nèi)存量來算,10個php-cgi進(jìn)程就將耗掉200M內(nèi)存,那系統(tǒng)的崩潰就應(yīng)該很正常了。因此應(yīng)該盡量地控制php-fpm進(jìn)程的數(shù)量,大體明確其他應(yīng)用占用的內(nèi)存后,給它指定一個靜態(tài)的小數(shù)量,會讓系統(tǒng)更加平穩(wěn)一些。或者使用動態(tài)方式,因為動態(tài)方式會結(jié)束掉多余的進(jìn)程,可以回收釋放一些內(nèi)存,所以推薦在內(nèi)存較少的服務(wù)器或VPS上使用。具體最大數(shù)量根據(jù) 內(nèi)存/20M 得到。比如說512M的VPS,建議pm.max_spare_servers設(shè)置為20。至于pm.min_spare_servers,則建議根據(jù)服務(wù)器的負(fù)載情況來設(shè)置,比較合適的值在5~10之間。

在4G內(nèi)存的服務(wù)器上200就可以(我的1G測試機(jī),開64個是最好的,建議使用壓力測試獲取最佳值)

pm.max_requests = 10240;

nginx php-fpm配置過程中最大問題是內(nèi)泄漏出問題:服務(wù)器的負(fù)載不大,但是內(nèi)存占用迅速增加,很快吃掉內(nèi)存接著開始吃交換分區(qū),系統(tǒng)很快掛掉!其實根據(jù)官方的介紹,php-cgi不存在內(nèi)存泄漏,每個請求完成后php-cgi會回收內(nèi)存,但是不會釋放給操作系統(tǒng),這樣就會導(dǎo)致大量內(nèi)存被php-cgi占用。

官方的解決辦法是降低PHP_FCGI_MAX_REQUESTS的值,如果用的是php-fpm,對應(yīng)的php-fpm.conf中的就是max_requests,該值的意思是發(fā)送多少個請求后會重啟該線程,我們需要適當(dāng)降低這個值,用以讓php-fpm自動的釋放內(nèi)存,不是大部分網(wǎng)上說的51200等等,實際上還有另一個跟它有關(guān)聯(lián)的值max_children,這個是每次php-fpm會建立多少個進(jìn)程,這樣實際上的內(nèi)存消耗是max_children*max_requests*每個請求使用內(nèi)存,根據(jù)這個我們可以預(yù)估一下內(nèi)存的使用情況,就不用再寫腳本去kill了。

request_terminate_timeout = 30;

最大執(zhí)行時間, 在php.ini中也可以進(jìn)行配置(max_execution_time)

request_slowlog_timeout = 2; 開啟慢日志
slowlog = log/$pool.log.slow; 慢日志路徑

rlimit_files = 1024; 增加php-fpm打開文件描述符的限制

php-fpm.conf的參數(shù)明說大家只要多看幾遍應(yīng)該就可能記住了,至于 php-fpm性能方案應(yīng)該根據(jù)實際情況而定,多測試幾次得出最佳配置方案

您可能感興趣的文章:
  • php配置php-fpm啟動參數(shù)及配置詳解
  • 基于php-fpm的配置詳解
  • 安裝配置php-fpm來搭建Nginx+PHP的生產(chǎn)環(huán)境
  • nginx調(diào)用php-fpm出錯解決方法和nginx配置詳解
  • 實現(xiàn)Nginx中使用PHP-FPM時記錄PHP錯誤日志的配置方法
  • nginx php-fpm中啟用慢日志配置(用于檢測執(zhí)行較慢的PHP腳本)
  • Linux系統(tǒng)下PHP-FPM的安裝和配置教程
  • ubuntu10.04配置 nginx+php-fpm模式的詳解
  • php環(huán)境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比較?
  • nginx+php-fpm配置文件的組織結(jié)構(gòu)介紹
  • CentOS6 配置Nginx,MySql,php-fpm開機(jī)啟動的方法
  • nginx php-fpm環(huán)境中chroot功能的配置使用方法
  • /etc/php-fpm.d/www.conf 配置注意事項
  • php-fpm配置詳解
  • 詳解Linux下安裝php環(huán)境并且配置Nginx支持php-fpm模塊
  • php-fpm.conf配置文件中文說明詳解及重要參數(shù)說明

標(biāo)簽:十堰 南寧 佛山 定西 樂山 六安 迪慶 海南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux下的php-fpm參數(shù)配置介紹與參數(shù)優(yōu)化說明》,本文關(guān)鍵詞  linux,下的,php-fpm,參數(shù),配置,;如發(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-fpm參數(shù)配置介紹與參數(shù)優(yōu)化說明》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux下的php-fpm參數(shù)配置介紹與參數(shù)優(yōu)化說明的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日本在线播放一区| 国产成人精品综合| 国产不卡高清| 九九干| 麻豆污视频| 麻豆污视频| 精品视频一区二区| 国产福利免费观看| 欧美a级大片| 二级特黄绝大片免费视频大片| 麻豆网站在线免费观看| 成人影视在线播放| 91麻豆精品国产综合久久久| 精品国产亚洲人成在线| 国产伦久视频免费观看 视频| 九九九网站| 91麻豆精品国产片在线观看| 国产原创中文字幕| 欧美另类videosbestsex久久| 日韩专区第一页| 韩国毛片 免费| 成人高清视频在线观看| 四虎影视久久久| 日韩在线观看视频免费| 青青青草影院| 亚洲天堂免费| 日韩专区在线播放| 99色视频| 欧美大片一区| 精品国产一区二区三区国产馆| 国产精品1024永久免费视频| 精品国产一区二区三区久| 91麻豆精品国产自产在线| 国产一区免费在线观看| 日韩专区一区| 黄色短视频网站| 欧美电影免费看大全| 国产精品自拍在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 九九久久99综合一区二区| 国产视频一区在线| 日韩一级黄色| 国产一区二区精品| 精品视频一区二区三区免费| 韩国毛片基地| 精品国产亚洲一区二区三区| 日韩av东京社区男人的天堂| 精品国产一区二区三区久久久狼| 国产精品自拍在线观看| 久久福利影视| 国产不卡精品一区二区三区| 日韩一级精品视频在线观看| 国产视频久久久| 青草国产在线| 一本伊大人香蕉高清在线观看| 超级乱淫伦动漫| 精品在线观看一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 青青久久国产成人免费网站| 国产91视频网| 久久精品大片| 日日夜夜婷婷| 欧美爱爱网| 欧美激情一区二区三区在线 | 欧美国产日韩在线| 亚洲天堂一区二区三区四区| 国产一区免费在线观看| 四虎影视久久| 91麻豆国产级在线| 精品久久久久久影院免费| 欧美大片a一级毛片视频| 欧美a级大片| a级黄色毛片免费播放视频| 高清一级做a爱过程不卡视频| 99久久精品费精品国产一区二区| 日韩专区第一页| 国产精品123| 尤物视频网站在线| 成人a大片在线观看| 欧美大片一区| 国产麻豆精品免费密入口| 国产91精品系列在线观看| 91麻豆爱豆果冻天美星空| 四虎论坛| 天天色成人| 免费国产在线视频| 一级毛片看真人在线视频| 欧美另类videosbestsex久久| 欧美1卡一卡二卡三新区| 国产福利免费观看| 国产精品免费精品自在线观看| 中文字幕Aⅴ资源网| 国产亚洲男人的天堂在线观看| 色综合久久天天综合观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 99色视频| 一级女性全黄生活片免费| 午夜家庭影院| 久草免费在线色站| 午夜在线亚洲| 日韩av片免费播放| 亚洲天堂免费| 一级女人毛片人一女人| 国产综合成人观看在线| 亚久久伊人精品青青草原2020| 日韩av成人| 日日日夜夜操| 天天做人人爱夜夜爽2020 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 青青久久国产成人免费网站| 国产伦理精品| 精品视频在线观看视频免费视频| 国产成人精品综合久久久| 成人a大片在线观看| 韩国三级香港三级日本三级la| 久久久久久久免费视频| 精品国产一区二区三区久| 高清一级片| 欧美一级视频免费观看| 国产91素人搭讪系列天堂| 欧美激情一区二区三区视频| 久久99欧美| 你懂的福利视频| 欧美另类videosbestsex高清| 日日夜夜婷婷| 国产a视频精品免费观看| 四虎影视库| 精品久久久久久中文| 日韩欧美一及在线播放| 日韩欧美一及在线播放| 国产网站免费| 99久久视频| 四虎影视久久| 国产高清在线精品一区二区| 成人免费一级纶理片| 亚洲第一页色| 色综合久久天天综合| 香蕉视频三级| 99热精品在线| 黄视频网站在线免费观看| 成人高清免费| 精品国产香蕉伊思人在线又爽又黄| 久久国产精品自由自在| 成人高清视频在线观看| 精品国产亚洲一区二区三区| 欧美大片a一级毛片视频| 美女免费毛片| 亚洲第一页乱| 国产网站免费| 黄色福利| 一 级 黄 中国色 片| 日韩av东京社区男人的天堂| 成人a大片高清在线观看| 欧美大片一区| 亚洲精品中文字幕久久久久久| 成人a级高清视频在线观看| 日本特黄特黄aaaaa大片| 美国一区二区三区| 久久久久久久网| 高清一级毛片一本到免费观看| 日韩在线观看免费| 国产精品1024永久免费视频| 亚洲精品中文字幕久久久久久| 成人免费福利片在线观看| 欧美日本免费| 中文字幕一区二区三区 精品 | 日韩在线观看免费| 欧美电影免费| 尤物视频网站在线| 精品视频免费看| 九九精品久久| 精品视频在线观看一区二区三区| 免费国产在线视频| 国产伦久视频免费观看 视频| 你懂的国产精品| 可以免费看毛片的网站| 日韩在线观看免费完整版视频| 在线观看成人网 | 国产视频久久久| 日韩专区亚洲综合久久| 国产一区二区精品尤物| 香蕉视频三级| 亚洲第一页乱| 欧美1卡一卡二卡三新区| 日韩专区亚洲综合久久| 成人a大片高清在线观看| 国产一区国产二区国产三区| 美女被草网站| 午夜欧美成人久久久久久| 99热热久久| 成人影视在线观看| 亚洲 男人 天堂| 九九久久99综合一区二区| 黄色免费网站在线| 美女免费精品视频在线观看| 天天做日日干| 日本乱中文字幕系列 | 日本特黄特色aaa大片免费| 国产不卡福利| 亚洲爆爽|