MovableTypeの再構築プロセスはサーバに対する負荷が高く, 深夜などのアクセスが集中する時間帯にこれを行なうと, 再構築に失敗してエラーとなることが多々あります。 そこでこの再構築プロセスの所要時間を知るために小さなプラグインを書いてみました。 簡単なタグを埋め込むことで, そのページの再構築に要した時間を知ることができるようになります。
以下のテキストエリアの内容をコピーして,mt-stopwatch.pl などのファイル名で MovableTypeのプラグインディレクトリに保存してください。
最新版のダウンロードやバグレポートはStopWatch の trac レポジトリでも行っています。
時間間隔を計測したい箇所の開始位置と終了位置に指定されたタグを埋め込んでページを構築するだけです。 具体的にはテンプレートのできるだけ先頭近くに
と記述し,同様にテンプレートのできるだけ終端近くに
と記述します。
精度の高い計測結果を得るためには,サーバにCPANの
Time::HiRes
モジュールがインストールされている必要があります。
Time::HiResがインストールされていなくても動作はしますが,
計測時間の精度が1秒単位となってしまうために実用性は殆どありません。