php-fpm優化方法 pm.min_spare_servers、pm.max_spare_servers 的真實意義
php-fpm 程式池優化方法
php-fpm程式池開啟程式有兩種方式,一種是static,直接開啟指定數量的php-fpm程式,不再增加或者減少;
另一種則是dynamic,開始時開啟一定數量的php-fpm程式,當請求量變大時,動態的增加php-fpm程式數到上限,當空閒時自動釋放空閒的程式數到一個下限。
這兩種不同的執行方式,可以根據伺服器的實際需求來進行調整。
要用到的一些引數,分別是pm、pm.max_children、pm.start_servers、pm.min_spare_servers和pm.max_spare_servers。
pm表示使用那種方式,有兩個值可以選擇,就是static(靜態)或者dynamic(動態)。
下面4個引數的意思分別為:
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,4個引數都生效。系統會在php-fpm執行開始時啟動pm.start_servers個php-fpm程式,然後根據系統的需求動態在pm.min_spare_servers和pm.max_spare_servers之間調整php-fpm程式數。
PS.
pm.min_spare_servers、pm.max_spare_servers這2個引數一開始我以為是指空閒程式,但是後來伺服器給我報了一個錯誤:
pm.start_servers(70) must not be less than pm.min_spare_servers(15) and not greater than pm.max_spare_servers(60)
要求pm.start_servers的值在pm.min_spare_servers和pm.max_spare_servers之間,經過測試,得出上述結論。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-1797411/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- php-fpm優化PHP優化
- php-fpm的配置和優化PHP優化
- java效能優化方案9——優化自定義hasCode()方法和equals()方法Java優化
- 記一次真實的webpack優化經歷Web優化
- 【真·乾貨】MySQL 索引及優化實戰MySql索引優化
- SEO優化對企業網站推廣的作用與意義優化網站
- PHP 單例模式優點意義及如何實現PHP單例模式
- Vitalik Buterin:去中心化的意義中心化
- C語言練習(3)——語句x=x&(x-1)的真實意義C語言
- 閱讀原始碼的意義與方法原始碼
- 對線面試官:php-fpm優化總結面試PHP優化
- IT運維視覺化存在的意義運維視覺化
- 實踐和思考的重要意義
- ASMLib存在的現實意義ASM
- SQL語句中NULL的真實含義SQLNull
- SQL調優真實案例SQL
- 林意群:eBay HDFS架構的演進優化實踐架構優化
- 大資料視覺化的意義在哪大資料視覺化
- SQL優化提升效能 真實體驗屌絲變土豪SQL優化
- 實施CRM系統的意義何在?
- Oracle優化的方法Oracle優化
- synchronized的意義synchronized
- 人生的意義
- php-fpm的最佳化PHP
- 理解資料庫規範化的意義ZI資料庫
- 伺服器頻寬測試的意義與方法伺服器
- nginx的配置檔案server_name的意義 location意義NginxServer
- PHP程式碼優化24條真經PHP優化
- 深度思考學習的方法與對職業的意義
- SQL優化的方法論SQL優化
- Caffe中的優化方法優化
- code review的意義View
- 實施CRM系統的意義是什麼?
- 大眾點評資訊流基於文字生成的創意優化實踐優化
- Sql優化方法SQL優化
- Oracle優化方法Oracle優化
- union 優化方法優化
- 幽靈詭計:遊戲敘事的意義、方法與技巧遊戲