テクノロジーによる教育支援への挑戦

テクノロジーによる学びの支援へのチャレンジについて書いていきます

Moodle 2.0は遅い?

さて、Moodle 2.0をインストールしてみたので、1.9と比較してみたい。

まず最初に気になったのが応答の遅さだ。

トップページを表示するだけで10秒くらいかかる。

まったく同じサーバで動作しているMoodle 1.9では1秒もかからない。

正確に測るために、パフォーマンスオプションをONにしてみたところ、やはり気のせいではない。

[テスト環境]


[Moodle 1.9]
0.250251 secs RAM: 4.5MB RAM peak: 4.6MB Included 214 files ticks: 25 user: 21 sys: 2 cuser: 0 csys: 0 Load average: 0.02 Record cache hit/miss ratio : 0/0

[Moodle 2.0]
11.765397 secs RAM: 17.2MB RAM peak: 17.3MB Included 553 files Contexts for which filters were loaded: 1 Filters created: 1 Pieces of content filtered: 1 Strings filtered: 0 get_string calls: 1281 strings mem cache hits: 1130 strings disk cache hits: 157 DB reads/writes: 176/2 ticks: 1177 user: 63 sys: 5 cuser: 0 csys: 0 Load average: 0.14

上記のデータからすると、

  • 読み込むファイル数が3倍弱になっている。
  • フロントページの表示が1.9の0.25秒に対し、11.8秒(47.2倍!)
  • 消費メモリ量は約4倍


この結果によると、かなり高速のCPUと、これまでの4倍程度のメモリを搭載したサーバを利用しないと十分なパフォーマンスが得られない可能性がある。

ということで、早急に2.0にバージョンアップするのではなく、各種サーバ資源を増強するか、スクリプトがもっと最適化されて高速動作をするまで待つのが得策ではないかと思う。