欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Nginx如何使用的php-fpm進(jìn)程管理方式及優(yōu)化-創(chuàng)新互聯(lián)

Nginx如何使用的php-fpm進(jìn)程管理方式及優(yōu)化?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、西秀網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為西秀等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

PS:前段時(shí)間配置php-fpm的時(shí)候,無(wú)意中發(fā)現(xiàn)原來(lái)它還有兩種進(jìn)程管理方式。與Apache類似,它的進(jìn)程數(shù)也是可以根據(jù)設(shè)置分為動(dòng)態(tài)和靜態(tài)的。

php-fpm目前主要又兩個(gè)分支,分別對(duì)應(yīng)于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格式,而在新的5.3.x版本中,則是和php.ini一樣的配置風(fēng)格。
在5.2.x版本中,php-fpm.conf中對(duì)于進(jìn)程管理號(hào)稱是有兩種風(fēng)格,一種是靜態(tài)(static)的,一種是類似于apache風(fēng)格(apache-like)的。

代碼如下:

Process manager settings
<value name=”pm”>
Sets style of controling worker process count.
Valid values are 'static' and ‘a(chǎn)pache-like'
<value name=”style”>static</value>

按照文檔的說(shuō)明,如果pm的style采用apache-like,啟動(dòng)的進(jìn)程數(shù)應(yīng)該是和StartServers指定的一樣。不過(guò)經(jīng)過(guò)數(shù)次的嘗試,會(huì)發(fā)現(xiàn),實(shí)際上在這里將pm的style配置成apache-like沒(méi)有起任何作用。也就是說(shuō),這里的apache-like并沒(méi)有被實(shí)現(xiàn)。
不過(guò),在最新的5.3.x的配套php-fpm中,apache風(fēng)格的進(jìn)程管理已經(jīng)被實(shí)現(xiàn)了。

代碼如下:

; Choose how the process manager will control the number of child processes.
; Possible Values:
; static - a fixed number (pm.max_children) of child processes;
; dynamic - the number of child processes are set dynamically based on the
; following directives:
; pm.max_children - the maximum number of children that can
; be alive at the same time.
; pm.start_servers - the number of children created on startup.
; pm.min_spare_servers - the minimum number of children in 'idle'
; state (waiting to process). If the number
; of 'idle' processes is less than this
; number then some children will be created.
; pm.max_spare_servers - the maximum number of children in 'idle'
; state (waiting to process). If the number
; of 'idle' processes is greater than this
; number then some children will be killed.
; Note: This value is mandatory.
;pm = dynamic
pm = static

由上面一段文字可知,對(duì)于進(jìn)程的管理存在兩種風(fēng)格——static和dynamic。和之前的版本的進(jìn)程管理其實(shí)還是一樣的,只是將apache-like改成了dynamic,這樣更容易理解。

如果設(shè)置成static,php-fpm進(jìn)程數(shù)自始至終都是pm.max_children指定的數(shù)量,不再增加或減少。
如果設(shè)置成dynamic,則php-fpm進(jìn)程數(shù)是動(dòng)態(tài)的,最開(kāi)始是pm.start_servers指定的數(shù)量,如果請(qǐng)求較多,則會(huì)自動(dòng)增加,保證空閑的進(jìn)程數(shù)不小于pm.min_spare_servers,如果進(jìn)程數(shù)較多,也會(huì)進(jìn)行相應(yīng)清理,保證多余的進(jìn)程數(shù)不多于pm.max_spare_servers。

這兩種不同的進(jìn)程管理方式,可以根據(jù)服務(wù)器的實(shí)際需求來(lái)進(jìn)行調(diào)整。

這里先說(shuō)一下涉及到這個(gè)的幾個(gè)參數(shù),他們分別是pm、pm.max_children、pm.start_servers、pm.min_spare_serverspm.max_spare_servers
pm表示使用那種方式,有兩個(gè)值可以選擇,就是static(靜態(tài))或者dynamic(動(dòng)態(tài))。在更老一些的版本中,dynamic被稱作apache-like。這個(gè)要注意看配置文件的說(shuō)明。

下面4個(gè)參數(shù)的意思分別為:

代碼如下:

pm.max_children:靜態(tài)方式下開(kā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設(shè)置為static,那么其實(shí)只有pm.max_children這個(gè)參數(shù)生效。系統(tǒng)會(huì)開(kāi)啟設(shè)置數(shù)量的php-fpm進(jìn)程。
如果dm設(shè)置為dynamic,那么pm.max_children參數(shù)失效,后面3個(gè)參數(shù)生效。系統(tǒng)會(huì)在php-fpm運(yùn)行開(kāi)始的時(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ù)。

那么,對(duì)于我們的服務(wù)器,選擇哪種執(zhí)行方式比較好呢?事實(shí)上,跟Apache一樣,運(yùn)行的PHP程序在執(zhí)行完成后,或多或少會(huì)有內(nèi)存泄露的問(wèn)題。這也是為什么開(kāi)始的時(shí)候一個(gè)php-fpm進(jìn)程只占用3M左右內(nèi)存,運(yùn)行一段時(shí)間后就會(huì)上升到20-30M的原因了。
對(duì)于內(nèi)存大的服務(wù)器(比如8G以上)來(lái)說(shuō),指定靜態(tài)的max_children實(shí)際上更為妥當(dāng),因?yàn)檫@樣不需要進(jìn)行額外的進(jìn)程數(shù)目控制,會(huì)提高效率。因?yàn)轭l繁開(kāi)關(guān)php-fpm進(jìn)程也會(huì)有時(shí)滯,所以內(nèi)存夠大的情況下開(kāi)靜態(tài)效果會(huì)更好。

數(shù)量也可以根據(jù) 內(nèi)存/30M 得到,比如8GB內(nèi)存可以設(shè)置為100,那么php-fpm耗費(fèi)的內(nèi)存就能控制在 2G-3G的樣子。如果內(nèi)存稍微小點(diǎn),比如1G,那么指定靜態(tài)的進(jìn)程數(shù)量更加有利于服務(wù)器的穩(wěn)定。這樣可以保證php-fpm只獲取夠用的內(nèi)存,將不多的內(nèi)存分配給其他應(yīng)用去使用,會(huì)使系統(tǒng)的運(yùn)行更加暢通。

對(duì)于小內(nèi)存的服務(wù)器來(lái)說(shuō),比如256M內(nèi)存的VPS,即使按照一個(gè)20M的內(nèi)存量來(lái)算,10個(gè)php-cgi進(jìn)程就將耗掉200M內(nèi)存,那系統(tǒng)的崩潰就應(yīng)該很正常了。因此應(yīng)該盡量地控制php-fpm進(jìn)程的數(shù)量,大體明確其他應(yīng)用占用的內(nèi)存后,給它指定一個(gè)靜態(tài)的小數(shù)量,會(huì)讓系統(tǒng)更加平穩(wěn)一些。

或者使用動(dòng)態(tài)方式,因?yàn)閯?dòng)態(tài)方式會(huì)結(jié)束掉多余的進(jìn)程,可以回收釋放一些內(nèi)存,所以推薦在內(nèi)存較少的服務(wù)器或VPS上使用。具體大數(shù)量根據(jù) 內(nèi)存/20M 得到。比如說(shuō)512M的VPS,建議pm.max_spare_servers設(shè)置為20。至于pm.min_spare_servers,則建議根據(jù)服務(wù)器的負(fù)載情況來(lái)設(shè)置,比較合適的值在5~10之間。

關(guān)于Nginx如何使用的php-fpm進(jìn)程管理方式及優(yōu)化問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

網(wǎng)頁(yè)題目:Nginx如何使用的php-fpm進(jìn)程管理方式及優(yōu)化-創(chuàng)新互聯(lián)
文章位置:http://aaarwkj.com/article12/ccdigc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、微信公眾號(hào)、定制網(wǎng)站軟件開(kāi)發(fā)網(wǎng)站收錄、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
国产精品女人毛片在线看| 精品人妻一区二区三区| 丝袜美腿诱惑国产在线| 久久久久精品久久久| 亚洲大陆免费在线视频| 国产精品久久久99| 欧美丰满熟妇视频在线| 日韩av在线免费在线观看| 亚洲国产精品午夜福利在线播放 | 亚洲一区二区美女av| 麻豆视传媒短视频网站免费| 亚洲老司机深夜福利| 国产亚洲精品一区久久| 亚洲综合美女极品啪啪啪| 欧美一区二区三区四区久久| 97碰碰视频在线观看| 99热这里有精品久久| 五月婷婷六月丁香综合激情| 亚洲综合av婷婷激情| 午夜精品三级一区二区三区| 精品国产自在现线拍手机| 日本大片在线一区二区三区| 亚洲中文波霸中文字幕| 国产午夜草莓视频在线观看| 亚洲国产成人精品女人久久久′| 日本韩国国语对白一区二区三区| 国产av一区二区三区高潮蜜| 女同蝴蝶在线看完整版| 日韩人妻有码中文字幕 | 美女诱惑丝袜国产国产av丝袜| 无码精品人妻一区二区三区中| 特别黄的日本免费视频| 91九色国产成人久久精品| 日本在线视频精品一区| 国产三级精品三线在线观看| 欧美精品福利一区二区| 丁香色婷婷国产精品视频| 亚洲一区二区三区女同| 深夜三级福利在线观看| 国产大片在线观看一区二区 | 在线亚洲av不卡一区二区三区|