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;
如下圖,是薇曉朵的服務器統計狀態
