Home > Fast cgiで高速化

Fast cgiで高速化


  • Posted by: F&F
  • 2008年10月 1日 14:05

MovableTypeは通常のページはHTMLなので問題はないのだが、検索とかコメント投稿はかなり遅い。
Perlは実行される度にコンパイルされるタイプの言語なので、起動に時間がかかる。
そこでFast_cgiではコンパイル後のコードをキャッシュしておいて、実行時にはそれをそっくり使おうというコンセプトでの高速化だ。

まずはApache関係モジュールのインストール。
#cd /usr/ports/mod_fcgid
#make install clean

次にhttpd.confに以下の行を追加
LoadModule fcgid_module    modules/mod_fcgid.so

 SocketPath /tmp/fcgid_sock/
  AddHandler fcgid-script .fcgi

CPANで必要なモジュールをインストール

CPAN install FCGI

MT4のmt-config.cgiにファイル名変更を追加記述する。

AdminScript mt.fcgi
CommentScript mt-comments.fcgi
TrackbackScript mt-tb.fcgi
SearchScript mt-search.fcgi
XMLRPCScript mt-xmlrpc.fcgi

ベンチマークによれば(MTの場合には当てはまらないと思うが)通常のcgiに比較してfast_cgiが11倍程度、fcgidが11倍程度、mod_perlが13倍程度高速になると言う。
ただしこれ、コンパイル時間に比較して処理時間が短い場合だろうな。

   

Comments:0

コメント投稿には JavaScript が必要です。ブラウザのJavaScript 機能を有効にしてください。

サインインしなくてもコメントの投稿は出来ます。
サインインしている場合はお名前などを入力せずに、そのまま投稿できます。

登録は簡単&それによって何かが起きるわけではないのでお気軽にどうぞ。
登録ページ書き込み→確認メール送信→確認メールのURLクリックで承認、の手順です。
確認メールに書かれたURLにアクセスしないと登録は完了せず、正しいログイン状態に移行できません。
コメント フォーム
コメント投稿完了までには少し時間がかかります。
二重投稿にご注意下さい。

Home > Fast cgiで高速化



VC