找回密碼
 註冊
搜索

Hyper Cache + WordPress Mobile Pack 造成 CPU 飆高的問題

5533

主題

1萬

金錢

189

積分

不來恩

積分
189
brian 發表於 2014-6-16 10:56 | 顯示全部樓層 |閱讀模式
紀錄一下 WordPress 網站最近遇到的問題....


目前我的 WordPress 網站用的是 Hyper Cache 快取外掛加上 WordPress Mobile Pack 來辨識使用者的瀏覽器,以便將 iPhone, Android 等各種手機平台的使用者導到另外製作的行動版網頁去。

原本用得好好的,因為最近一次 WordPress Mobile Pack 升級成最新的 2.x 版,才發現主機資源嚴重不足,透過 top 指令查詢,一堆 php5-fpm 的 CPU 使用率都飆到 95 % 以上。

原本沒意識到是哪個外掛造成的,以為只是 php 或 php5-fpm 的設定或有更新成新版本而造成的其他問題。結果找了好久都沒找到問題。後來才知道要用 slow log 去檢查...


編輯以下檔案:

/etc/php5/fpm/pool.d/www.conf

將以下兩行最左邊的「;」拿掉,啟用 slow log

slowlog = log/$pool.log.slow
request_slowlog_timeout = 3

如果在 Debian 系統的話,預設似乎會把 log 檔放在 /usr/log/ 資料夾中,如果沒有此資料夾,請自行增之後,再重啟 php5-fpm   (執行: /etc/init.d/php5-fpm restart)

重啟 php5-fpm 之後,讓網站運作一段間,然後檢查 /usr/log/www.log.slow 檔案內容,可以看出裡面大概是什麽東西卡住。


解決方法....

本來想說換其他快取外掛來試試看,無奈 W3 Total Cache 並沒有預期中的好用,只好再用回 Hyper Cache + WordPress Mobile Pack,但 WordPress Mobile Pack 的版本退回之前的 1.2.5 舊版。反正新版也不好用,感覺很吃資源之外,也不知道再搞啥鬼... 太花俏也不是好事。


您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|聯絡站長|重灌狂人|狂人論壇

GMT+8, 2024-12-3 00:41

Powered by Discuz! X3.5

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表