利用wordpress搭建**時,隨著訪問量的增多,伺服器的使用記憶體會不斷的增加,以至於可能導致記憶體爆滿,**崩潰。
這主要的原因是因為php-fpm,它的fastcgi 程序一旦載入變不會釋放,即使是不適用時,占用fastcgi程序池,等待下一次被喚醒,導致記憶體占用不斷增加。php-fpm的一下引數控制著這些程序池的數量,比如
pm:表示使用 static(靜態)或 dynamic(動態),預設為 dynamic
pm.max_children:靜態方式下開啟的 php-fpm 程序數
pm.start_servers:動態方式下的起始 php-fpm 程序數
pm.min_spare_servers:動態方式下的最小 php-fpm 程序數
pm.max_spare_servers:動態方式下的最大 php-fpm程序數
如果我們設定在動態方式下,3-5對應的各引數可以控制php-fpm占用記憶體空間,比如對於1g記憶體伺服器設定各引數如下
pm.start_servers:5
pm.min_spare_servers:2
pm.max_spare_servers:10
這樣在一般情況下,記憶體占用會儲存在50%以下。參考csdn
另外,防止**崩潰,也有可能是資料庫崩潰造成的,可以增加交換分割槽,比如設定成5120,預防記憶體爆滿導致資料庫崩潰,進而**癱瘓。
wordpress使用技巧
php環境搭建 整合環境包 phpstudy或者xampp 3.2.1 wordpress安裝包 本人利用的是phpstudy,所以解壓後在裡面有www檔案 首先我們可以使用http localhost phpmyadmin或者 登陸phpmyadmin 賬號和密碼都是root 進入後建立資料庫,名...
WordPress使用小記
搭建wp環境比較容易,幾分鐘時間就可以完成本地的測試.網上down乙個到 phpnow 1.5.4 htdocs wordpress wp content themes目錄下 接下來就是搬家,找到乙個工具把以前所有內容轉出來.首先,搬家需要用到乙個跳板 網易部落格 這裡要利用網易部落格的一鍵搬家功能...
jqplot記憶體洩漏 記憶體不斷增加管理ajax
在使用ajax時,jqplot記憶體不斷增加。當系統分配給瀏覽器的記憶體不足時就崩潰了。在網上找了很多資料都沒有解決問題,最後看了其原始碼因為使用jquery變數 jqplot進行例項化時會呼叫其內部的var plot new jqplot 如果你每次ajax都去例項化就會增加記憶體,就算你銷毀例項...