請教大家
目前使用centos來架設moodle2.8版,但在瀏覽網頁的時候有時候會停很久,甚至網頁沒有回應 (沒有當機),特別是使用google chrome瀏覽的時候,而使用firefox瀏覽的時候也偶而會有這樣的情況,而之前一開始moodle server的RAM只有6GB,後來有調整至12GB,但是此情況似乎改善不明顯,而我在moodle server上使用top所看到的情況如下
看起來是把RAM快吃光了,也因此要與大家確認在此環境下 (目前使用apache),會建議調整那些設定呢?感謝
建議可以參考官方的performance文件:Performance recommendations ,尤其是Web Server Performance下有一節主題是關於X-Sendfile 的設定。
moddle存取課件內容檔案的方式並不是讓伺服器直接送出,而是透過php程式讀取放在他repository中的檔案,然後傳送到瀏覽器,這種方法對內容的權限控管比較完整,但是對於檔案存取的性能會有衝擊。開啟X-Sendfile這個功能(伺服器端也要安裝相關的模組),可以讓程式直接告訴伺服器要送哪個檔案內容到客戶端,這樣比較能兼顧到權限的控管跟性能。
使用的PHP版本對於性能也有影響(可以的話盡量使用5.6以上,當然相容性沒問題的話,7會更好),另外一個就是要開啟OPCache等程式快取模組。