2010-02-03 65 views
7

我們的Moodle網站開始流量很大。結果,該網站正在放緩。當性能調整Moodle時,我應該馬上檢查一下哪些配置選項?我知道這是特定於本網站的,因爲其他網站對於大型工作負載沒有問題。性能調整Moodle

回答

7

在Moodle的網站,他們有一個廣泛的performance tuning webpage.我包括這看起來野趣幾點建議列表:

  • 如果你去:http://YOURSERVERNAME.com/admin/dbperformance.php,Moodle會給予一定的性能統計信息。
  • 考慮添加更多的RAM或羣集您的網絡服務器。
  • 考慮添加一個php加速器,如APC,PHPA,Xcache或eAccelerator。
  • 嘗試確定Web服務器或數據庫服務器是否是瓶頸。

一個moodle用戶也開發了一個很好的負載測試腳本(這個腳本是非常系統的重量,並會告訴你,你的服務器可以處理的最大負載)。它可以發現here.

+2

admin/dbperformance.php不適用於我的安裝(Moodle 2.4)。它已被刪除? – 2013-03-15 23:15:33

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加速數據庫訪問的標準方法之一。