一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php-fpm中max_children的配置

php-fpm中max_children的配置

2019-05-30 11:40CODETC服務器之家 PHP教程

今天小編就為大家分享一篇關于php-fpm中max_children的配置,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

現在nginx + fpm 基本成為主流的配置,其中我們比較關注的是pm.max_chindren的配置

首先,我們關注一個設置: pm = static/dynamic

這個選項是標識fpm子進程的產生模式:

static :表示在fpm運行時直接fork出pm.max_chindren個worker進程

dynamic:表示,運行時fork出start_servers個進程,隨著負載的情況,動態的調整,最多不超過max_children個進程。

一般推薦用static,優點是不用動態的判斷負載情況,提升性能,缺點是多占用些系統內存資源。

上面的告訴我們max_chindren代表的worker的進程數。普遍認為,這個配置越多能同時處理的并發也就越多,這是一個比較大的誤區:

  • 1) 其實進程多了,增加進程切換的開銷,更核心的是,能并發執行的fpm進程不會超過cpu個數。通過多開worker的個數來提升qps, 是錯誤的理解,不會說你多開了幾個進程,就多出幾個cpu來處理。
  • 2) worker進程開少了,如果server比較繁忙的話,會導到nginx把數據打到fpm的時候,發現所有的woker都在工作中,沒有空閑的worker來接受請求,從而導致502。
  • 3) 在實際業務中,由于我們有很多的i/o操作,比如讀取數據庫,或者內部rpc調用這類在等待i/o的過程中,進程會被系統sleep, 而不占用cpu,如果配置worker少了,也會導致cpu利用不上

那worker數到底該怎么配置呢?

理論上woker進程數=cpu的個數是最合理的,但由于第2點,可能每個worker都沒處理完請求,這樣,就會頻現502了。但多開進程,只是說避免502,暫時把請求hang住,但這只是緩解之道,實際上這不但不會增加系統的并發,而且會加重系統的負荷,所以,基于2,3 ,設置一個合理的worker數就比較重要了。

天下武功,唯快不破,只有盡可能的提升程序的效率,把單個請求的時間壓縮到最低,這樣,單個worker的處理時間變短了,那在單位時間里能處理的請求自然就多了。

那么可以通過每個worker在單位時間內處理的請求數來預估max_children的個數。假如最大的一個請求的處理時間(xhprof里看cpu時間)是100ms內,而在100ms之內同時有100個請求過來,那了理論上就需要配置100個worker進程,先把請求給hang住。

但最大的請求耗時可能會受很多外在的情況影響,不太好預估,尤其是網絡i/o也算在里面,我們可以借用第三方的profile工具,比如xhprof, 這類工具可以統計cpu的耗時,通過這個時間來計算真正的worker數量,比總時間來計算要合理很多,其實這里有一個捷徑,來配置你的max_children數, 就是你前期先把max_childnren設置成一個比較大的值,穩定運行一段時間后,觀察fpm的status里的 max active processes 是多少,然后把max_children配置比他大一些就ok了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 2048论坛永久入口 原创合集 | 色戒完整版2小时38分钟 | 欧美性一区二区三区 | 天天操天天射天天爽 | 色综合久久丁香婷婷 | 96免费精品视频在线 | 视频一区在线免费观看 | 男人的j放进女人的p全黄 | 女人把扒开给男人爽 | 7777奇米四色 | 亚洲成在人网站天堂一区二区 | 国产不卡视频一区二区在线观看 | 欧产日产国产精品专区 | 2022国产麻豆剧传媒剧情 | 免费xxxx日本大片在线观看 | 情趣内衣情趣玩具play | 变形金刚第一部 | 亚洲国产货青视觉盛宴 | 婷婷久久综合九色综合九七 | 国产视频中文字幕 | 国产欧美精品一区二区三区四区 | 成人影院免费在线观看 | 久久99re2在线视频精品 | 美国大片成人性网 | 久久免费资源福利资源站 | 午夜毛片在线观看 | 欧美久久久久久 | 国产一区二区三区丶四区 | 亚洲va久久久噜噜噜久久狠狠 | 四虎在线最新永久免费 | 人人擦| 果冻传媒和91制片厂网站软件 | 啊好大好粗 | 免费成人在线观看视频 | 亚洲日本中文字幕在线2022 | 调教人妖 | 99re最新网址 | 51国产午夜精品免费视频 | 毛片网在线观看 | 特黄特黄一级高清免费大片 | 日本欧美一二三区色视频 |