2014-09-19 148 views
3

我有一個WordPress的網站,每天有約200.000頁的意見。我使用6GB RAM在VPS上運行。我現在安裝了w3total緩存,但頁面仍然加載緩慢。WordPress的w3total緩存:磁盤,Opcache或Memcache

我現在想知道的是我應該在我的網站Disk,Opcache或memcache中使用什麼緩存,並且我應該在alla上使用一個還是應該如何設置它?目前我只使用基本磁盤緩存。

我的問題基本上,我應該改變什麼,如果是的話,是什麼?或者我應該堅持基本的磁盤緩存?

我還沒有試圖改變任何東西,所以我沒有讓它變得更糟,因爲我很不確定。

回答

2

這個問題的答案有效7年,所以我會在這裏更新答案。請注意,我假設您正在爲您的網站使用W3TC。

磁盤緩存

磁盤高速緩存通常可以用於網站提供低/中交通。高流量網站的問題之一是,如果將磁盤緩存與對象緩存和數據庫緩存一起使用,則會導致磁盤緩存損壞。

在中/高流量的網站在一臺服務器上運行,我建議如下:

  • 頁面緩存:使用磁盤緩存增強
  • 對象緩存:使用Memcached的
  • 數據庫緩存:使用Memcached的

OPcache

OPcache將已編譯的PHP代碼存儲在內存中,並且明確提高了代碼執行速度。

理解OPcache是​​一個PHP代碼緩存並且不存儲任何頁面,數據庫查詢或對象是很重要的。

你可以閱讀更多關於OPcache這裏:

https://www.sitepoint.com/understanding-opcache/

在RAM中的鍵值對的Memcached

Memcache中存儲數據和肯定提高網站的速度訪問內存比訪問硬盤要快得多。

請注意,MemCached會顯着增加您的內存使用量,所以絕對值得在測試環境中嘗試不同的配置。

你可以閱讀如何在Linux服務器在這裏上安裝Memcached的更多信息:https://easyengine.io/tutorials/php/memcache/

希望這將有助於:)