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

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

大規模なMoodleサイトの構築

現在、Moodle運用サポートを提供している某大学で、1日の利用が1万5千件を超えるようになり、

応答速度が低下したり、アクセスが集中しすぎた場合にはApacheがクラッシュしたりしだしている。

そこで、ロードバランサー(負荷分散装置)を入れて、Webサーバの負荷を3台に分散し、

DBサーバも分離する提案をした。

しかし、ロードバランサーの専用装置はかなり高額。

そこで、コンパクトフラッシュベースのマイクロサーバを製作して、

ソフトウェアベースの負荷分散をする案で実現することになった。

コンパクトフラッシュを用いるのはハードディスクの故障を避けるため。

負荷分散はpound, balance, LVS(Linux Virtual Server)のいずれかで実現する予定。

それぞれ一長一短がある。

うまく動いたらお披露目会をしたい。