国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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了。

總結

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

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 99这里只有精品视频 | 国产精品久久久久久久久久久久久 | 91精品国产高清一区二区三区 | 黄色一级片在线观看 | 久久综合九九 | 久久久久午夜 | 一级a毛片 | 久久av综合| 视频一二区 | 精品黄色国产 | 亚洲在线视频 | 久久国产精品久久久久久电车 | 久草青青草 | 不卡一区二区三区四区 | 精品免费av | 欧美成人二区 | www中文字幕 | 免费特级黄毛片 | 亚洲午夜网 | 亚洲一区二区福利 | 激情一区 | 狠狠色噜噜狠狠狠8888米奇 | 九九久久精品 | 成人h动漫精品一区二区樱花 | 午夜私人影院 | 一区二区三区高清 | 91综合在线 | 午夜精品在线 | 一区二区免费视频 | 中文字幕久热 | 亚洲成av| 亚洲综合色自拍一区 | 国产一区二区三区撒尿在线 | 久久se精品一区精品二区 | 三区在线 | 亚洲在线一区 | 欧美在线亚洲 | 人人人人澡人人爽人人澡 | 欧美日韩免费 | 美女黄网 | 日韩福利 |