Movable Type 3.3b1-ja 再構築のパフォーマンス
このサイトのバックアップデータを利用して Movable Type 3.3b1-ja の再構築時のパフォーマンスを測定しました。測定といっても目分量ですが。
実行環境等は下記の通りです。
- OS:Windows XP Service Pack 2(Pen4 2.8GHz メモリ1.5GBで700MBほど使用中)。自宅サーバです。
- Perl:5.6.1
- DB:MySQL/SQLite
- 再構築対象:エントリー・アーカイブ
- 利用テンプレート:小粋空間3.2テンプレートのエントリー・アーカイブテンプレートを用い、再構築時間に影響があると思われる「最近のコメント *1」「カテゴリーリスト」「サブカテゴリーリスト」をいずれかひとつ設定。その他(カレンダー・最近のエントリー・最近のトラックバック・月別アーカイブ)のリストは常に設定。
- エントリー:約1000
- コメント:約7000
- トラックバック:約2500
- カテゴリー:103
以下、測定結果です。
1.エントリー・アーカイブの再構築時間
数値は最初の120エントリー(40エントリー×3)の平均を元に算出しています。
MySQL | SQLite | |
---|---|---|
最近のコメント | 22s/40エントリー | 35s/40エントリー |
カテゴリーリスト | 27s/40エントリー | 147s/40エントリー |
サブカテゴリーリスト | 38s/40エントリー | 270s/40エントリー |
上記リストなし | 19s/40エントリー | 23s/40エントリー |
2.CPU使用率
再構築中は常にほぼ100%。
3.メモリ使用率
再構築時間に比例して増加することはありませんでした(再構築単位でリソースが解放されている模様)。
*1 MTEntries に lastn属性値5を追加しています。lastn 属性を設定しない場合、1エントリーの再構築に30s以上かかるようです(MySQL・SQLiteとも)。
- Movable Type 3.33 リリース
- Movable Type 3.32日本語版リリース
- Movable Type 3.31英語版を日本語環境で利用する
- Movable Type 3.31日本語版の提供を開始
- Movable Type 3.3(英語版)FRC2
- Movable Type 3.3修正版リリース予定
- Movable Type 3.3(英語版)リリース延期
- Movable Type 3.3-ja リリース
- Movable Type 3.3(英語版)28日リリース
- Movable Type 3.3 リリース延期
- Movable Type 3.3 追加タグ一覧
- Movable Type 3.3 ベータ2公開
- Movable Type 3.3b1-ja 新機能と変更箇所一覧
- Movable Type 3.3 ベータテスト開始
≫ Movable Type 3.3 ベータテスト開始 from Free Style
日本語ベータテストも開始されてました。 思ったより早いなー。 と思ってたら小粋空... [続きを読む]
≫ MovableType3.3ベータテストスタート from モノリスログ
遅れ馳せながら海外からのコメント及びTBスパム対策を行った直後に 飛び込んできたニュース。 前回のMovableType... [続きを読む]
≫ Movable Type 3.3b1-ja from PARADISE BLOG
6/2 (金) Movable Type 3.3b1-ja 日本語版の配布が始ま... [続きを読む]
≫ MovableType3.3 ベータテスト開始 from こんなのアリ?
何と6月2日からMovableTypeのバージョン3.3の日本語版のベータテストを開始しました。 [続きを読む]
≫ ひさしぶりの保守(場当たり) from 南西ブログ?沖縄とか、
MOVABLE TYPEネタです。エントリに残しとかないといつ何をどおやったか忘れちゃうので。管理ログです。 まあ、長い... [続きを読む]
テンプレ利用させて頂いたり、諸々お世話になっています。
3.3b1-jaと同条件で3.2-ja-2の構築時間と比較って可能ですか?
yujiroさん、3.3b1-ja の検証、ありがとうございます。バージョンアップをしなければならない時が、いずれやってくるだろうと思いますが、頼もしい先達が居て下さるのが心強く有り難いです。
MySQLとSQLiteの再構築時間の比較がありますが、これは再構築時間の短い MySQLが良い・・・と読んで良いのでしょうか。BerkeleyDBからSQLiteに移行したのが、まだ最近という記憶なのですけど、バージョンアップを期にデータベースも移行した方が良いということかしら。
とんちんかんな読み方していたら、ごめんなさい。でも気になるので確かめさせて下さい。
>Chromeさん
こんにちは。
ご要望の件ですが、別途実施してみたいと思います。
申し訳ありませんが少々お時間ください。
>路子さん
こんにちは。
ご質問の件ですが、今回確認した環境と実際に運用される環境(=レンタルサーバ)は異なるので、どちらが良いということは一概には言えません。
MySQLは利用ユーザに比例してパフォーマンスが低下します。SQLiteは複数ユーザで使うことはありませんがMTにおける基本的な性能は(表の通り)MySQLより低いと思います。
下記の記事がありますので参考になれば幸いです。
Ogawa::Memoranda:SQLiteをMovable Typeで使ってみる
とりあえず現状のまま運用されてみて、問題があれば移行という手もあると思います。
それではよろしくお願い致します。