[MT4.2] 再構築時にデータベースへの問い合わせにかかる時間

MovableTypeではページの生成に非常に時間がかかる。 mod_perlやFastCGIを導入すればバイトコンパイルにかかる時間分を短縮できるが、再構築は分単位で時間がかかる処理のため、バイトコンパイルにかかる時間は無視できる程度になってあまり効果が出ないと思われる。 『MTからデータベースへのクエリの発行回数を減らす (mt-search.cgiを例にとって)。』ではデータベースへの問い合わせ回数を減らすことでページの生成時間を減らそうとしているが、アムダールの法則で、問い合わせにかかる時間が全体のうちに占める割合で効果が限定される。 自分の環境ではどうだろうかと思ってデータベースへの問い合わせにかかる時間を計ってみることにした。 環境は CPU Celeron 2.0GHz chip set i865G memory PC2700 768MB OS FreeBSD 7.2 DBMS MySQL 5.0.77_1 MovableType 4.2.61 という感じで、ウェブサーバと同じマシンでmysqldを動かしている。 index_page.log インデックスページのみを再構築したときのクエリログは上のようになった。 全体で449クエリ。そのうちSELECTが437クエリ、UPDATEが4クエリ、SETが8クエリ。 次にこのログを元にインデックスページ再構築時と同じクエリ列(query.txt)を作って % time mysql -u root -ppasswd databese < query.txt > /dev/null のようにして問い合わせ時間を計測した。 Continue reading [MT4.2] 再構築時にデータベースへの問い合わせにかかる時間


Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 383
Posted in コンピュータ | Tagged , , , | Leave a reply

MovableType 4.2でページのダイナミック生成

静的ページ生成がデフォルトのMovableTypeでも動的にページを生成するように設定できる。 MobableType 4.2ではテンプレートごとにスタティック、ダイナミックが選べるようになっていて、テンプレートの編集ページの下にある「テンプレートの設定」項目から公開方法が選択できる。 「スタティック」ではとくにブログ記事の再構築に時間がかかるのでアクセスの少ないブログは記事を動的に生成するように設定してみた。 しかし、残念ながら非力なマシンでは実用的な選択にはならなかった。 自宅サーバの環境(Celeron 2.0GHz, SQLite3)ではページの表示に10秒もかかってしまう。 2,3件同時にアクセスがあれば他のサービスにも支障が出るし、表示待ち10秒は結構なストレスになる。 WordPressではページを動的に生成しているけれど実用的な生成速度が出ている。 処理中の様子をtopで観察してみるとCPUリソースのほとんどをユーザ時間に割いている。 どの辺りの処理に時間がかかっているんだろう。 プロファイラにかけてみたい。


Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 383
Posted in コンピュータ | Tagged , , | Leave a reply

MovableTypeを入れてみる

まーくんが使っているMovableTypeを入れてみた。 ある程度までは無料で使えるみたい。 でっかいシステム。しかもすごく重い。 これを玄箱で動かしていたのか。重いはず。 自分のサーバで動かしてもすごいもたもたする。 しかしこれはオーバースペック気味のkitccサーバの良い肥やしになりそうなので、こっちにも入れてみた。 さすがに速い。と思った。 Continue reading MovableTypeを入れてみる


Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 383
Posted in コンピュータ | Tagged | Leave a reply