WordPress 使用記憶體最佳化網站之 ZenCache Pro 使用記憶體來快取檔案加速
關於 ZenCache Pro,之前的文章已經有介紹,下載地址:WordPress 國外收費最佳化外掛推薦下載 WordPress 如何最佳化?
如果你採取了本篇的 WordPress 最佳化方法,並利用一個擁有足夠的 RAM(記憶體) 專用的伺服器或 VPS 。對你有好處!在本文中,將向
你展示如何讓 ZenCache 和 WordPress 來訪問一些額外的記憶體。利用用它來提高效能,使 WordPress 網站執行的的更快!

什麼人適合本篇教程:本文主要針對擁有自己的獨立伺服器,和熟悉命令列的網站的管理員。在這篇文章中提供的說明至少需要使
用 Linux 有一定的瞭解。如果你沒有足夠的技能來完成這些任務的話,那麼可以聯絡我們!
前提條件
Linux:一個專用的伺服器。或者,用 root 訪問許可權的作業系統。
你需要一些時間來閱讀了這篇文章,再加上 10 分鐘,設定的東西了。
你需要有 SSH 訪問你的伺服器,並在命令列很熟悉的操作。
RAM 是要產生巨大的變化?答案几乎肯定是可以。
如果你在共享主機,專用伺服器,或你的伺服器有一個光碟驅動器 (很常見),你會從這篇文章中提供的細節中大大受益。
如果您的伺服器上執行的 SSD(固態驅動器,又名:快閃記憶體驅動器,數字驅動器),你將受益略少,但它仍然是 (絕對) 值得你花時間
讀了這篇文章,讓你感覺良好的決定。請記住,沒有什麼比記憶體速度更快。甚至沒有固態硬碟。如果您的伺服器沒有什麼太大的內
存,你需要有足夠的額外的記憶體來儲存你的整個網站 (快取的版本) 的記憶體的伺服器。多少記憶體到底是什麼?我們建議不少於 128MB
,但是這完全取決於你的網站的整體規模; 例如,有多少帖子/頁你。如果只有幾個,一個可憐的 5MB 可以做就好了:-)
如何將 RAM 使 ZenCache 更快?
它會刪除磁碟 I / O(即寫入/讀取) 從完全快取方程。因此,可以顯著地改善,它需要 ZenCache 做它的事的時間量。請記住 ZenCache
已經是非常快的,而且它肯定比 WordPress 的快得多與所有的外掛。但是,如果有更多的東西 (易),你可以做,使快取記憶體讀取/寫
入更有效率,你應該。這可以大大有助於提高效能和伺服器的執行狀況。
瞭解磁碟 I / O(輸入/輸出=寫/讀)
第一次你的網站的每個頁面的訪問者瀏覽,內容顯示在瀏覽器快取; 也就是說,一個檔案寫入到你告訴 ZenCache 使用的快取目錄。預設情況下,ZenCache 儲存在傳統的檔案系統快取檔案。所以磁碟輸入。快取檔案被寫入在這個階段。
要看到自己,登入透過 FTP 站點,然後導航至:/可溼性粉劑內容/快取/ zencache 。你會發現這個目錄中的許多快取檔案。這是 ZenCache 儲存了 WordPress 的,你的主題,你的每個外掛都已經完成的工作。
一旦頁面被快取記憶體,當一個新的訪問者出現時,與之前的快取檔案可服,它是!這樣可以節省您的伺服器無法執行額外的資料庫查詢,處理成千上萬的背後的幕後行程式碼,它避免了主題/外掛的載入了。頁已經被快取。 ZenCache 只是供應的退了出去。十分簡單。一旦發生這種情況,ZenCache 只需讀取您的配置快取目錄和吐內容在瀏覽器中。因此,大量的磁碟輸出在此讀書階段發生。
如果你的網站有大量的流量,就會有大量的磁碟 I / O 。具體地,將有一個非常大的數字磁碟讀取正在發生。至少有一個檔案從硬碟每一個網頁瀏覽時的時間讀取。這不一定是壞事。它比 MySQL 連線和/或全部重新再生的全部內容更加有效。換句話說,我們不希望 WordPress 和你的外掛可迴圈完全相同的一組對每一個網頁瀏覽子程式。所以,磁碟 I / O 比可怕的替代好得多。然而,仍然有改進的餘地:-)
記憶體效能提升
現在,你明白磁碟 I / O,你可以明白,理想情況下,ZenCache 想避免它。 RAM 救援。如果你有足夠的記憶體,可以儲存在記憶體中的整個網站 (快取版本),從而使磁碟 I / O 是完全不相干。
使用說明:將 RAM 很好地利用
以消除所有的磁碟 I / O 與 ZenCache 關聯所需的步驟。我們的目標?要轉換你已經告訴 ZenCache 使用,到 RAM 中快取目錄; 也就是說,要告訴你的伺服器來使用,而不是讀 RAM 該目錄,/寫入到硬碟驅動器。
提示 (有一個備份計劃):在你做任何形式的維護和/或撥弄你的伺服器在命令列中,一個完整的備份,強烈推薦。請花一點時間開始之前你備份你的整個 WordPress 站點,包括資料庫。它總是一個好主意。
第 1 步:Linux 中快速檢視/ dev/ shm
/ dev / SHM,在大多數 Linux 版本可用,用於提高的應用軟體的效能。一般來說,IO 密集型任務受益於快速,無 HDD 的讀/寫空間; 如影片編碼,遊戲和在 WordPress 的頁面快取。所有這些都可以從中受益的/ dev/ shm 。登入到透過 SSH 和型別的伺服器:
$ df -h /dev/shm <span ># 顯示容量</span>

這顯示共享記憶體,我的伺服器中的/ dev/ shm 的總量:2048MB 。預設情況下,許多 Linux 發行版設定為可用 RAM 總量的整整 50%。我
目前正在使用該記憶體的 0%。
第 2 步:確定絕對路徑基地快取目錄

第 3 步:暫時停用 ZenCache

第 4 步:為 ZenCache 共享分割槽記憶體 (tmpfs)




第 5 步:重新啟用 ZenCache


df -h /home4/wsksdev/public_html/jason/inc/cache/zencache/cache;
如下圖,是薇曉朵的伺服器統計狀態
