DB_File → DBD::mysql
Movable Typeで使用するDBをBerkeleyDBからMySQLにかえてみました。
このBlog。100エントリーを超えたあたりから更新にかかる時間が半端じゃなくなってきて,かなりストレスがたまる状態になっていました。最初は20秒ぐらいだった更新時間が,最近では3~4分かかることもざら,というありさまです。
サーバー上でプロセスを見てみると,毎回RSSが90Mちかくまでふくれてます。やはりBerkeley DBでは限度があるのかなあと,MySQLに移行してみました。移行には小川さんのmt-db-convert.cgiを使わせてもらいました。
再構築にかかる時間は,以前の半分以下にはなってます。RSSも14M程度。
さて,エントリーの追加はどうでしょう?
このエントリが最初のテストです。
コメント
エントリー追加と再構築にかかった時間は1分25秒でした。
半分以下になったかな?
投稿者: Takakiyo | 2006年03月04日 01:25
MySQL もいいんだけど...
SQL って方言多いよなぁ...
投稿者: Nemo | 2006年03月04日 03:07
>SQL って方言多いよなぁ...
だからこそのSDO(Service Data Object)ですよ。
# あれ? コメントのリストがトップに出ない。
投稿者: Takakiyo | 2006年03月04日 09:48
直りました。権限が足りませんでした。
mysql> use mt3_db;
mysql> grant CREATE TEMPORARY TABLES on * to mt_user;
投稿者: Takakiyo | 2006年03月04日 20:35