2010-09-24 50 views
2

如果我的wordpress網站每天生成數千條(可能是數百萬條)的帖子,那麼如果有人搜索舊帖子或出於合法目的,只有在需要查看帖子的時候才能保證網站不會受到性能影響,最好的辦法是什麼?MySql發佈檔案。處理需要保存的大量歸檔帖子的最佳方式是什麼?

我的第一個想法是在暫停期間運行cron作業,並將過期的帖子移到歸檔數據庫。如果有人想查看舊帖子,代碼會自動查找檔案。

有沒有更好的方法?

此外,任何處理海量網站數據的鏈接都將有所幫助!

+0

有多大(MB,行)在您的文章table.SHOW TABLE STATUS LIKE 'wp_posts' – iddqd 2010-09-24 14:10:57

回答

1

你不是一個人這一點,看到關於同一主題的編碼恐怖後:http://www.codinghorror.com/blog/2008/04/behold-wordpress-destroyer-of-cpus.html

做的最簡單的辦法是安裝WP-緩存插件:

WP-Cache是​​一個非常高效的WordPress頁面緩存系統,使您的網站更快速和響應。它通過緩存Worpress頁面並將其存儲在一個靜態文件中,以便直接從文件中提供未來請求,而不是加載和編譯整個PHP代碼,然後從數據庫構建頁面。

http://mnm.uib.es/gallir/wp-cache-2/

也許使用這些建議的DB設置:

http://www.codinghorror.com/blog/files/matt-mullenweg-wordpress-mysql-recommendations.txt

那麼也許做出在MySQL查詢緩存設置的一些變化。

要了解如何做到這一點:http://dev.mysql.com/doc/refman/5.0/en/query-cache-configuration.html

相關問題