Content-Length: 56441 | pFad | http://www.magicvox.net/archive/2010/03281533/
便利で重宝する MovableType プラグイン。ついつい色々とインストールしがちですが、あまりたくさんのプラグインをインストールしてしまって、MovableType が重くなったように感じることがあります。そこで、MovableType にインストールされたプラグインが、その動作パフォーマンスに与える影響を調べてみました。
MovableType プラグインは、そのプラグインが提供する機能が使われるか否かに関係なく MovableType によってロードされます。インストールしたプラグインの数が多くなると、このロードにかかる時間が無視できないのではないか、と予想しました。
そこで、プラグインのオブジェクト(MT::Plugin
)を生成し、add_plugin するだけのダミー プラグインを数多くインストールし、ブログ記事の再構築に要する時間を調べてみました。ブログ記事アーカイブのみを全て再構築し、全ての再構築を完了するのに要する時間を調べます。条件は、MovableType 4.25 上で、630 エントリ、744 コメント、183 トラックバックのデータに対して EntriesPerRebuild
の設定値は 10 でした。
package MT::Plugin::OMV::DummyPlug1; use strict; use base qw( MT::Plugin ); my $plugin = __PACKAGE__->new({ id => __PACKAGE__, key => __PACKAGE__, name => __PACKAGE__, version => '0.01', }); MT->add_plugin ($plugin); 1;
ダミープラグインの数 | 構築所用時間 |
---|---|
0 | 24分34秒、18分58秒、17分46秒、20分30秒 |
100 | 17分48秒、17分6秒、18分27秒 |
1,000 | 19分26秒、20分3秒、18分52秒 |
インストールされているプラグインの個数は、MovableType の動作にはほとんど影響しないことが判りました。むしろ、HTTP 通信のコネクションを張ったりする部分のボトルネックが大きいように見えました。
Fetched URL: http://www.magicvox.net/archive/2010/03281533/
Alternative Proxies: