我們的Moodle網站開始流量很大。結果,該網站正在放緩。當性能調整Moodle時,我應該馬上檢查一下哪些配置選項?我知道這是特定於本網站的,因爲其他網站對於大型工作負載沒有問題。性能調整Moodle
7
A
回答
7
在Moodle的網站,他們有一個廣泛的performance tuning webpage.我包括這看起來野趣幾點建議列表:
- 如果你去:http://YOURSERVERNAME.com/admin/dbperformance.php,Moodle會給予一定的性能統計信息。
- 考慮添加更多的RAM或羣集您的網絡服務器。
- 考慮添加一個php加速器,如APC,PHPA,Xcache或eAccelerator。
- 嘗試確定Web服務器或數據庫服務器是否是瓶頸。
一個moodle用戶也開發了一個很好的負載測試腳本(這個腳本是非常系統的重量,並會告訴你,你的服務器可以處理的最大負載)。它可以發現here.
7
添加APC php加速器使我們的服務器的性能提高了250%到300%。馬上(太神奇了!) 我們正在使用的CentOS 5.4,因此只有 「yum install php-apc
」(容易)
我們也採用mysqltuner.pl
(blog.mysqltuner.com/)調整MySQL服務器的設置。很難說我們在這裏獲得了多少。感覺好多了。
我們改變MySQL的內部數據庫引擎從MYISAM
表mdl_user到InnoDB
我們達到12000個用戶後(現在我們有16000)它給了上mdl_user相關查詢了巨大的積極影響性能。 (例如:上傳600新用戶現在需要花費1分鐘的時間,過去需要12分鐘的巨大改進!)
0
使用「Moodle Universal Cache」。它在一定程度上加速了moodle。此功能可用於moodle 2.4及更高版本。這裏是官方文檔鏈接http://docs.moodle.org/24/en/Caching
你也可以嘗試使用memcached和moodle。儘管memcache並不是直接可用的,但memcache是使用ram加速數據庫訪問的標準方法之一。
相關問題
- 1. 性能調整
- 2. 性能調整
- 3. 性能調整
- 4. InnoDB性能調整
- 5. 性能調整SQL
- 6. OIM性能調整
- 7. iPhone/iPod/iPad性能調整
- 8. Mallet CRF SimpleTagger性能調整
- 9. 調整並行性能
- 10. iPhone的openGLES性能調整
- 11. 休眠性能調整
- 12. 性能調整 - 插入
- 13. VTD-XML性能調整
- 14. |性能調整和優化
- 15. 顛覆性能調整
- 16. Maximo Anywhere - 性能調整
- 17. DotNetNuke的IIS6性能調整
- 18. 休眠性能調整
- 19. 性能調整sql查詢
- 20. 調整圖像大小和性能
- 21. Javascript細粒度性能調整
- 22. 性能調整MYSQL數據庫
- 23. 此查詢的性能調整?
- 24. 使用netTcpBinding調整WCF的性能
- 25. Xform的一些性能調整技術
- 26. MySQL數據庫性能調整
- 27. ImageMagick批量調整大小性能
- 28. Vertica的查詢性能調整
- 29. 黃瓜速度,性能調整
- 30. 調整GLKView的性能問題。
admin/dbperformance.php不適用於我的安裝(Moodle 2.4)。它已被刪除? – 2013-03-15 23:15:33