MovableType の DB を SQLite に移行する

昨日の vs ブラジル戦は、テレビ観戦しつつ、W-ZERO3 でここに投稿していました。W-ZERO3 はフルブラウザを備えるわけですが,実装したくせに自分では全く使っていなかった、MT4i の投稿機能からの投稿でした。

しかしこれがまた、500 Internal Server Error 出まくり。

これではいかん、と、さすがに思いましたです。

で、うちでは「ロリポップ!」さんをお借りしているわけですが,MTからの投稿時にも、時間帯によっては 500 Internal Server Error が出まくっていました。原因として考えられる一つは、間借りしている MySQL サーバーの高負荷です。共有サーバであるこの DB サーバは、他のユーザの使用頻度によってパフォーマンスが引き摺られます。昨日のブラジル戦中は僕と同じことやってた人がいて,負荷をかけていた可能性があります。

というわけで、まずは MT の DB を SQLite に変更してみることにしました。SQLite はあくまでもローカルにファイルを作るので,DB へのアクセスに関しては他ユーザの影響を受けることは無くなります。作業時に参考にしたのは、「Ogawa::Memoranda」の以下のエントリ。

さて、これでまたしばらく様子を見てみます。MT4i からの投稿も積極的に試してみますかね。これで 500 Internal Server Error が出なくなると良いのですが,変わらないようだと MT4i 側のコーディングがまずい、ということになりますかね…。