真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php-fpm中有哪些進程管理模式-創(chuàng)新互聯(lián)

php-fpm中有哪些進程管理模式?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的新邱網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預(yù)處理語言,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因為php是開源的,從而使得php經(jīng)久不衰。

php-fpm的兩種進程管理模式
php-fpm的進程數(shù)也是可以根據(jù)設(shè)置分為動態(tài)和靜態(tài)的。
一種是直接開啟指定數(shù)量的php-fpm進程,不再增加或者減少;
另一種則是開始的時候開啟一定數(shù)量的php-fpm進程,當請求量變大的時候,動態(tài)的增加php-fpm進程數(shù)到上限,當空閑的時候自動釋放空閑的進程數(shù)到一個下限。
這兩種不同的執(zhí)行方式,可以根據(jù)服務(wù)器的實際需求來進行調(diào)整。
這里先說一下涉及到這個的幾個參數(shù)吧,他們分別是pm、pm.max_children、pm.start_servers、pm.min_spare_servers和pm.max_spare_servers。
pm表示使用那種方式,有兩個值可以選擇,就是static(靜態(tài))或者dynamic(動態(tài))。
在更老一些的版本中,dynamic被稱作apache-like。這個要注意看配置文件給出的說明了。PHP5.3
php-fpm的默認靜態(tài)處理方式會使得php-cgi的進程長期占用內(nèi)存而無法釋放,這也是導(dǎo)致nginx出錯的原因之 一,因此可以將php-fpm的處理方式改成apache模式。
下面4個參數(shù)的意思分別為:
    pm.max_children:靜態(tài)方式下開啟的php-fpm進程數(shù)量。
    pm.start_servers:動態(tài)方式下的起始php-fpm進程數(shù)量。
    pm.min_spare_servers:動態(tài)方式下的最小php-fpm進程數(shù)量。
    pm.max_spare_servers:動態(tài)方式下的較大php-fpm進程數(shù)量。
如果dm設(shè)置為static,那么其實只有pm.max_children這個參數(shù)生效。系統(tǒng)會開啟設(shè)置的數(shù)量個php-fpm進程。

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

那么,對于我們的服務(wù)器,選擇哪種執(zhí)行方式比較好呢?事實上,跟Apache一樣,我們運行的PHP程序在執(zhí)行完成后,或多或少會有內(nèi)存泄露的問題。

這也是為什么開始的時候一個php-fpm進程只占用3M左右內(nèi)存,運行一段時間后就會上升到20-30M的原因了。所以,動態(tài)方式因為會結(jié)束掉多余的進程,可以回收釋放一些內(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ù)器的負載情況來設(shè)置,比較合適的值在5~10之間。



看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。


網(wǎng)站標題:php-fpm中有哪些進程管理模式-創(chuàng)新互聯(lián)
本文鏈接:http://weahome.cn/article/csphgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部