php-fpm配置優(yōu)化說明

關(guān)于fastcgi的2種連接方式:tcp和unix socket

tcp連接方式
1赁豆、使用TCP層網(wǎng)絡(luò)協(xié)議通信
2魔种、可以使用不同端口監(jiān)聽多個(gè)叶摄,如127.0.0.1:9001蛤吓、127.0.0.1:9002...
3拙泽、上層可靠協(xié)議顾瞻,保證正確性和完整性
4退渗、方便做負(fù)載均衡会油、內(nèi)核優(yōu)化等
socket連接方式
1钞啸、fpm.sock是unix socket層協(xié)議通信
2、可以監(jiān)聽多個(gè)fpm.sock文件
3、高并發(fā)量時(shí)不穩(wěn)定
4忱屑、適合并發(fā)量小的應(yīng)用
5莺戒、sock文件放在/dev/shm目錄下,使用的內(nèi)存讀寫更快

關(guān)于php-fpm進(jìn)程優(yōu)化

pm = dynamic|static|ondemand 3種方式
pm.max_children:靜態(tài)方式下開啟的php-fpm進(jìn)程數(shù)量阱扬。
pm.start_servers:動(dòng)態(tài)方式下的起始php-fpm進(jìn)程數(shù)量麻惶。
pm.min_spare_servers:動(dòng)態(tài)方式下的最小php-fpm進(jìn)程數(shù)量。
pm.max_spare_servers:動(dòng)態(tài)方式下的最大php-fpm進(jìn)程數(shù)量。

如果dm=static惠奸,只有pm.max_children這個(gè)參數(shù)生效佛南,系統(tǒng)會(huì)開啟設(shè)置數(shù)量的php-fpm進(jìn)程嵌言。
如果dm=dynamic,pm.max_children參數(shù)失效绵载,后面3個(gè)參數(shù)生效苛白,系統(tǒng)會(huì)在php-fpm運(yùn)行開始 的時(shí)候啟動(dòng)pm.start_servers個(gè)php-fpm進(jìn)程,然后根據(jù)系統(tǒng)的需求動(dòng)態(tài)在pm.min_spare_servers和pm.max_spare_servers之間調(diào)整php-fpm進(jìn)程數(shù)购裙。
一個(gè)php-fpm進(jìn)程大約需要3M左右內(nèi)存。
靜態(tài)static方式速度更快躯畴,系統(tǒng)更穩(wěn)定,但是要保證系統(tǒng)有足夠的內(nèi)存丰嘉。

pm.max_requests = 1000

設(shè)置每個(gè)子進(jìn)程重生之前服務(wù)的請(qǐng)求數(shù). 對(duì)于可能存在內(nèi)存泄漏的第三方模塊來說是非常有用的. 如果設(shè)置為 '0' 則一直接受請(qǐng)求. 等同于 PHP_FCGI_MAX_REQUESTS 環(huán)境變量. 默認(rèn)值: 0.
也就是當(dāng)一個(gè) PHP-CGI 進(jìn)程處理的請(qǐng)求數(shù)累積到1000個(gè)后饮亏,自動(dòng)重啟該進(jìn)程峭状,防止第三方庫造成的內(nèi)存泄漏。
重啟時(shí)可能會(huì)導(dǎo)致502錯(cuò)誤劝赔,在高并發(fā)站點(diǎn)時(shí)有出現(xiàn)胆敞。

php-fpm慢日志

request_terminate_timeout = 30s #將執(zhí)行時(shí)間太長的進(jìn)程直接終止
request_slowlog_timeout = 2s #2秒
slowlog = log/$pool.log.slow #日志文件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末移层,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子观话,更是在濱河造成了極大的恐慌频蛔,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瀑粥,死亡現(xiàn)場(chǎng)離奇詭異三圆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)舟肉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門路媚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人适荣,你說我怎么就攤上這事院领。” “怎么了比然?”我有些...
    開封第一講書人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵强法,是天一觀的道長。 經(jīng)常有香客問我闰歪,道長蓖墅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任教翩,我火速辦了婚禮贪壳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘彪笼。我一直安慰自己传黄,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開白布章姓。 她就那樣靜靜地躺著识埋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪窒舟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評(píng)論 1 312
  • 那天风宁,我揣著相機(jī)與錄音蛹疯,去河邊找鬼。 笑死捺弦,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的幽崩。 我是一名探鬼主播寞钥,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼太示!你這毒婦竟也來了香浩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤餐弱,失蹤者是張志新(化名)和其女友劉穎囱晴,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驮瞧,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡枯芬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年千所,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片淫痰。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖烈评,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情础倍,我是刑警寧澤胎挎,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布忆家,位于F島的核電站,受9級(jí)特大地震影響揭芍,放射性物質(zhì)發(fā)生泄漏卸例。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一姑原、第九天 我趴在偏房一處隱蔽的房頂上張望昼伴。 院中可真熱鬧存和,春花似錦肤视、人聲如沸捐下。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至段誊,卻和暖如春栈拖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來泰國打工盼玄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留潜腻,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓童番,卻偏偏與公主長得像威鹿,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子忽你,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 在實(shí)際的開發(fā)和應(yīng)用中偶發(fā)的502科雳,504讓人頭痛,下面轉(zhuǎn)發(fā)一個(gè)寫的比較全面的简逮。 PHP-fpm PHP-FPM是一...
    daos閱讀 2,358評(píng)論 2 18
  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_閱讀 1,828評(píng)論 0 3
  • 需要清楚的幾個(gè)概念: FPM進(jìn)程:進(jìn)程數(shù)在php-fpm.ini中設(shè)置买决。沒有設(shè)置 max_requests 吼畏,那么...
    fujun_195a閱讀 3,064評(píng)論 1 13
  • php-fpm優(yōu)化方法 php-fpm存在兩種方式,一種是直接開啟指定數(shù)量的php-fpm進(jìn)程躲舌,不再增加或者減少;...
    小慕先森閱讀 724評(píng)論 0 0
  • 簡單介紹下 php-fpm 配置意思,并不做任何優(yōu)化相關(guān)建議秒旋。[php 官方手冊(cè)關(guān)于 php-fpm 的介紹](h...
    靳曉陽s閱讀 5,491評(píng)論 0 0