Movable Type 3.3b1-ja 再構築のパフォーマンス

Movable Type 3.3b1-ja 再構築のパフォーマンス

Posted at June 4,2006 1:30 AM
Tag:[3.3-ja, MovableType]

このサイトのバックアップデータを利用して 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)の平均を元に算出しています。

MySQLSQLite
最近のコメント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とも)。

関連記事
トラックバックURL


トラックバック

Movable Type 3.3 ベータテスト開始 from Free Style
日本語ベータテストも開始されてました。 思ったより早いなー。 と思ってたら小粋空... [続きを読む]

Tracked on June 4, 2006 3:54 AM

MovableType3.3ベータテストスタート from モノリスログ
遅れ馳せながら海外からのコメント及びTBスパム対策を行った直後に 飛び込んできたニュース。 前回のMovableType... [続きを読む]

Tracked on June 4, 2006 3:35 PM

Movable Type 3.3b1-ja from PARADISE BLOG
6/2 (金) Movable Type 3.3b1-ja 日本語版の配布が始ま... [続きを読む]

Tracked on June 4, 2006 10:19 PM

MovableType3.3 ベータテスト開始 from こんなのアリ?
 何と6月2日からMovableTypeのバージョン3.3の日本語版のベータテストを開始しました。 [続きを読む]

Tracked on June 6, 2006 12:09 AM

ひさしぶりの保守(場当たり) from 南西ブログ?沖縄とか、
MOVABLE TYPEネタです。エントリに残しとかないといつ何をどおやったか忘れちゃうので。管理ログです。 まあ、長い... [続きを読む]

Tracked on June 10, 2006 12:06 AM
コメント

テンプレ利用させて頂いたり、諸々お世話になっています。
3.3b1-jaと同条件で3.2-ja-2の構築時間と比較って可能ですか?

[1] Posted by Chrome : June 4, 2006 3:42 AM

 yujiroさん、3.3b1-ja の検証、ありがとうございます。バージョンアップをしなければならない時が、いずれやってくるだろうと思いますが、頼もしい先達が居て下さるのが心強く有り難いです。
 MySQLとSQLiteの再構築時間の比較がありますが、これは再構築時間の短い MySQLが良い・・・と読んで良いのでしょうか。BerkeleyDBからSQLiteに移行したのが、まだ最近という記憶なのですけど、バージョンアップを期にデータベースも移行した方が良いということかしら。
 とんちんかんな読み方していたら、ごめんなさい。でも気になるので確かめさせて下さい。

[2] Posted by 路子 : June 4, 2006 6:35 AM

>Chromeさん
こんにちは。
ご要望の件ですが、別途実施してみたいと思います。
申し訳ありませんが少々お時間ください。

>路子さん
こんにちは。
ご質問の件ですが、今回確認した環境と実際に運用される環境(=レンタルサーバ)は異なるので、どちらが良いということは一概には言えません。
MySQLは利用ユーザに比例してパフォーマンスが低下します。SQLiteは複数ユーザで使うことはありませんがMTにおける基本的な性能は(表の通り)MySQLより低いと思います。
下記の記事がありますので参考になれば幸いです。

Ogawa::MemorandaSQLiteをMovable Typeで使ってみる

とりあえず現状のまま運用されてみて、問題があれば移行という手もあると思います。
それではよろしくお願い致します。

[3] Posted by yujiro : June 6, 2006 9:56 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)