我有一个博客约33000个WordPress的博客和数据库是约2.2GB。博客的速度非常快,除非当我尝试发布或更新任何帖子时。它会运行几分钟直到超时,但该进程继续在100%cpu的背景下运行。我想知道是否有任何解决方法?我相信有wp可以处理更多的帖子和更大的数据库没有这样的问题。Wordpress需要太长的时间才能发布,直到超时
0
A
回答
1
删除您的文章/页面修订。 WordPress在保存时将每篇文章的完整副本保存为修订文件。这会大大减少数据库的大小 - 我已经将数据库减少到其原始大小的10% - 随后性能的提高。见http://wordpress.org/extend/plugins/better-delete-revision/
或者在phpMyAdmin运行此查询:
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
添加define ('WP_POST_REVISIONS', 0);
到wp-config.php文件,以防止未来的修订被保存。
如果您有自己的服务器,请使用mysqltuner.pl来分析MySQL数据库服务器并加载并能够调整my.cnf文件以获得更好的性能。请参阅https://github.com/rackerhacker/MySQLTuner-perl
还要查找数据库中其他大型的非WP表。一些网络统计插件将日志写入数据库,这些表可能会变得很大。即使不使用,这样大的表格也会影响性能。取消激活/删除插件以清除表格或手动清除表格。
0
我在我管理的网站上的wp_posts表中有~14100个帖子。 DB是〜102MB。使用它作为参考,你的数据库应该是240MB左右。你的数据库为什么这么大?
如果问题发生在你发布的时候,很有可能你有一个插件试图做大量的工作(可能为什么你的数据库是如此之大),或者是试图联系第三方派对网站,并超时。检查你的插件。如果问题不明显,请逐一禁用它们。
-2
相关问题
- 1. 超时功能,如果它需要太长时间才能完成
- 2. 超时如果方法需要太长的时间才能完成
- 3. Python 3.2.3:套接字需要更长时间才能超时?
- 4. Android活动需要太长的时间才能显示内容
- 5. webmethod需要太长的时间才能返回结果
- 6. MySQL左连接需要太长的时间才能返回
- 7. Heroku应用程序需要太长的时间才能加载
- 8. MVC项目需要更长的时间才能发布每次发布
- 9. Mp4需要太长时间才能启动
- 10. ASP.NET MVC脚本包需要太长时间才能加载
- 11. RSS需要太长时间才能在android中加载
- 12. axios删除方法需要太长时间才能完成
- 13. CoreData应用程序需要太长时间才能退出
- 14. Wordpress网站需要很长时间才能加载
- 15. PHP脚本需要太长时间并且超时
- 16. 下载需要的时间太长
- 17. sql GROUP BY需要的时间太长
- 18. ScrollToRowAtIndexPath需要的时间太长
- 19. Flex:时间HTTPService需要多长时间才能加载?
- 20. TopicClient.Send需要很长时间才能发送消息
- 21. Jenkins中的生成超时插件:“太长”需要多长时间?
- 22. 的Adobe AMF有时需要很长时间才能连接
- 23. wordpress安装时间太长
- 24. 内容发布后需要多长时间才能获得RSS订阅源?
- 25. 如果网络连接超时,Java需要很长时间才能运行
- 26. JSON解析需要太长时间
- 27. 分段浏览需要太长时间
- 28. Yodlee Fastlink登录需要太长时间
- 29. 为什么cufftPlanMany()需要太长时间?
- 30. Jenkins需要太长时间来执行
为什么数据库很大,您是否将图像存储在数据库中? –
我在我的Wordpress博客中超时,直到我禁用了一个无法正常工作的插件。我认为这是LiveJournal Crossposter。 –