iT邦幫忙

0

moodle效能使用問題

請教大家
目前使用centos來架設moodle2.8版,但在瀏覽網頁的時候有時候會停很久,甚至網頁沒有回應 (沒有當機),特別是使用google chrome瀏覽的時候,而使用firefox瀏覽的時候也偶而會有這樣的情況,而之前一開始moodle server的RAM只有6GB,後來有調整至12GB,但是此情況似乎改善不明顯,而我在moodle server上使用top所看到的情況如下
http://ithelp.ithome.com.tw/upload/images/20160908/20003705S9VUrJ04Dh.jpg

看起來是把RAM快吃光了,也因此要與大家確認在此環境下 (目前使用apache),會建議調整那些設定呢?感謝

看更多先前的討論...收起先前的討論...
fillano iT邦超人 1 級 ‧ 2016-09-08 22:53:15 檢舉
...抓圖前請先按下大寫m,這樣會用記憶體使用量排序
fillano iT邦超人 1 級 ‧ 2016-09-09 09:11:16 檢舉
https://docs.moodle.org/28/en/Performance_recommendations 現在有多少clients?
ektrontek iT邦研究生 3 級 ‧ 2016-09-09 12:38:19 檢舉
看到的結果如網址:https://moodle.org/pluginfile.php/135/mod_forum/post/1368078/top%20m.jpg
fillano iT邦超人 1 級 ‧ 2016-09-09 13:35:30 檢舉
記憶體用量還好耶XD,看起來問題不像在記憶體。(Linux會拿記憶體來做各種快取,這些在有需要就會釋放,所以看你紅圈圈的部份不準。你的SWAP用量只有25.7MB,這不是記憶體不足時的使用量)
小松 Nana iT邦研究生 3 級 ‧ 2016-09-10 17:53:32 檢舉
非常感謝兩位的協助!
小松 Nana iT邦研究生 3 級 ‧ 2016-09-10 17:53:43 檢舉
我留言錯地方了

1 個回答

1
fillano
iT邦超人 1 級 ‧ 2016-09-10 06:44:53

建議可以參考官方的performance文件:Performance recommendations ,尤其是Web Server Performance下有一節主題是關於X-Sendfile 的設定。

moddle存取課件內容檔案的方式並不是讓伺服器直接送出,而是透過php程式讀取放在他repository中的檔案,然後傳送到瀏覽器,這種方法對內容的權限控管比較完整,但是對於檔案存取的性能會有衝擊。開啟X-Sendfile這個功能(伺服器端也要安裝相關的模組),可以讓程式直接告訴伺服器要送哪個檔案內容到客戶端,這樣比較能兼顧到權限的控管跟性能。

使用的PHP版本對於性能也有影響(可以的話盡量使用5.6以上,當然相容性沒問題的話,7會更好),另外一個就是要開啟OPCache等程式快取模組。

我要發表回答

立即登入回答