我們的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. MySQL性能調整
- 5. Symfony2性能調整
- 6. 性能調整SQL
- 7. dbms_stats(性能調整)
- 8. Haproxy調整性能?
- 9. InnoDB性能調整
- 10. OIM性能調整
- 11. XQSharp XSLT2性能調整
- 12. |性能調整和優化
- 13. DotNetNuke的IIS6性能調整
- 14. iPhone/iPod/iPad性能調整
- 15. 性能調整sql查詢
- 16. 休眠性能調整
- 17. Mallet CRF SimpleTagger性能調整
- 18. 調整並行性能
- 19. 性能調整 - maxclient的值
- 20. VTD-XML性能調整
- 21. HBase性能調整因子
- 22. 顛覆性能調整
- 23. SQL查詢性能調整
- 24. iPhone的openGLES性能調整
- 25. 休眠性能調整
- 26. Maximo Anywhere - 性能調整
- 27. 性能調整 - 插入
- 28. 調試:在Moodle的
- 29. 性能調整和優化對IIS7
- 30. 此查詢的性能調整?
admin/dbperformance.php不適用於我的安裝(Moodle 2.4)。它已被刪除? – 2013-03-15 23:15:33