September 30, 2003

mod_perlで高速化

MovableTypeが遅い(なぜならServerはPower Mac G3 B&H 350MHz)!!と感じたので、高速化を決意。
いろいろ調べてみたら、mod_perl用に動かすと結構高速化できるらしいことを発見。うちのApache先生はmod_perl & mod_ruby & mod_sslでコンパイルしてある(DSOではなくbuild-inで)ので、リコンパイルの必要なしに高速化できる!!ということで早速やってみました。はじめのうちはうまくいかなかったけど(『PerlSetEnv PERL5LIB /path/to/mt/lib:/path/to/mt/extlib』を足し忘れていた…)、今は安定&高速動作中、うぅん快適!!感謝。
ただ、参考にしたページのhttpd.confコードだと、うちの場合では画像ファイルにまでperl-Handlerがわたってしまうみたいなので、httpd.conf(あるいは.htaccess)を以下のようなコードに修正。

PerlSetEnv PERL5LIB /path/to/mt/lib:/path/to/mt/extlib
PerlModule Apache::Registry
<Directory "/path/to/mt">
    <Files *.cgi>    <-これを足した
        SetHandler perl-script
    </Files>        <-これを足した
    PerlHandler Apache::Registry
    PerlModule Apache::DBI <- うちはPostgresなのでコメントアウトしない
    Options +ExecCGI
    PerlSendHeader Off
</Directory>

15:11 fenrir が投稿 : 固定リンク | | このエントリーを含むはてなブックマーク | この記事をdel.icio.usでブックマーク | トラックバック
このエントリーのトラックバックURL: http://fenrir.naruoka.org/mt/mt-tb.cgi/4
コメント
コメントする









名前、アドレスを登録しますか?
(次回以降コメント入力が楽になります)
  • 匿名でのコメントは受け付けておりません。
  • 名前(ハンドル名可)とメールアドレスは必ず入力してください。
  • メールアドレスを表示されたくないときはURLも必ず記入してください。
  • コメント欄でHTMLタグは使用できません。
  • コメント本文に日本語(全角文字)がある程度多く含まれている必要があります。
  • コメント欄内のURLと思われる文字列は自動的にリンクに変換されます。