pm表示使用那種方式,有兩個值可以選擇,就是static(靜態)或者dynamic(動態)。在更老一些的版本中,dynamic被稱作apache-like。這個要注意看配置文件的說明。

下面4個參數的意思分別為:

pm.max_children:靜態方式下開啟的php-fpm進程數量。
pm.start_servers:動態方式下的起始php-fpm進程數量。
pm.min_spare_servers:動態方式下的最小php-fpm進程數量。
pm.max_spare_servers:動態方式下的最大php-fpm進程數量。

如果dm設置為static,那么其實只有pm.max_children這個參數生效。系統會開啟設置數量的php-fpm進程。

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

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

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

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

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » Nginx使用的php-fpm的兩種進程管理方式及優化方法

登錄

找回密碼

注冊

主站蜘蛛池模板: 一本色道久久—综合亚洲| 被灌满精子的波多野结衣| 亚洲欧美日韩综合久久| 亚洲中文字幕无码中字| 激情综合五月网| 欧美做受视频播放| 日本高清一区免费中文视频| 青草青草久热国产精品| 激情综合五月网| 人妻激情偷一区二区三区| 吃奶还摸下面动态图gif| 久久这里有精品国产电影网| 亚洲男人天堂2018| 国产99视频精品免费视频36| 亚洲另类激情专区小说图片| 色吊丝免费av一区二区| 亚洲一区二区三区啪啪| 久久精品国产久精国产| 亚洲中文字幕人妻系列| 国产肥臀视频一区二区三区| 欧美激情内射喷水高潮| 色综合久久久久综合体桃花网 | 日本激情久久精品人妻热| 国内精品伊人久久久久AV一坑 | 国产无人区码一区二区| 韩国三级+mp4| 国产精品无码一区二区三区电影| 读书| 日韩三级一区二区在线看| 精品久久精品午夜精品久久 | 国产成人AV在线免播放观看新 | 国产91小视频在线观看| 日本免费观看mv免费版视频网站| 重口SM一区二区三区视频| 国内精品久久久久影院薰衣草| 国产a在视频线精品视频下载| 亚洲开心婷婷中文字幕| 亚洲精品97久久中文字幕无码 | 成人午夜av在线播放| 久久国产热这里只有精品| 国内极度色诱视频网站|