php static dynamic
如果設定成static,程式數自始至終都是pm.max_children指定的數量,pm.start_servers,pm.min_spare_servers,pm.max_spare_servers配置將沒有作用。
如果設定成dynamic,則程式數是動態的,最開始是pm.start_servers指定的數量,如果請求較多,則會自動增加,但不超過 pm.max_children指定的數量,同時保證空閒的程式數不小於pm.min_spare_servers,如果程式數較多,也會進行相應清理, 保證多餘的程式數不多於pm.max_spare_servers。
當php-fpm啟動後,一個php-cgi程式約戰3M記憶體,但是當它們處理過一些請求後,有些記憶體是釋放不掉的,佔用的記憶體能達到20M-30M不等。
對於記憶體比較吃緊,同時併發量不是很大的應用,可以考慮採用static的方式,這樣可以很好的控制php-fpm的所消耗的總記憶體數,讓系統更加 平穩執行。另外由於併發量很小,可以適當的把設定pm.max_requests小一些,以便讓php-fpm程式有機會重啟,從而釋放其佔用的記憶體。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4650/viewspace-2809087/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP中的staticPHP
- static_cast與dynamic_cast到底是什麼?AST
- C++之static_cast,dynamic_cast,const_castC++AST
- PHP類的靜態(static)方法和靜態(static)變數PHP變數
- C++中dynamic_cast與static_cast淺析與例項演示C++AST
- static_cast和dynamic_cast的區別,看完這篇你就懂了!AST
- PHP new self()和new static()的區別PHP
- PHP中static與yield關鍵字的思考PHP
- PHP 中 bind 的用法 self 和 static 的區別PHP
- PHP延遲靜態繫結:static關鍵字PHP
- PHP 的 new static 和 new self 具體有什麼?PHP
- static變數在php和java中的生命週期變數PHPJava
- C++中static_cast, dynamic_cast, const_cast用法/使用情況及區別解析C++AST
- static
- php class中public,private,protected,static的區別,以及例項PHP
- PHP中new static()與new self()的區別異同分析PHP
- PHP 中 static 靜態屬性和靜態方法的呼叫PHP
- C++強制型別轉換:static_cast、dynamic_cast、const_cast、reinterpret_castC++型別AST
- C# dynamicC#
- dynamic_castAST
- java static 與 static靜態程式碼塊Java
- C語言中的 static變數、static函式C語言變數函式
- PHP static 關鍵字和 self 關鍵字例項化的區別PHP
- C#staticC#
- Java之StaticJava
- static變數變數
- 解析static!(轉)
- 理解static(轉)
- Interface中加Static
- dynamic bone unity githubUnityGithub
- why use dynamic SQL?SQL
- Disable Dynamic DNS updateDNS
- Java中static、final、static final的區別Java
- PHP 手冊 (類與物件) 學習筆記九:Static(靜態)關鍵字PHP物件筆記
- java中的Static、final、Static final各種用法Java
- 理解C++ staticC++
- oop_promax_staticOOP
- static關鍵字