2010-09-24 53 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

相关问题