我有一個博客約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。 –