水曜日, 26 1 月 2005
| mod_perl |
|
Apacheのアクセスログ解析用にAWStatsを使ってて思うのが、統計ページを見ようとするとやたらと重いってこと。
AWStats自体はPerlで書かれているのでこれはmod_perlを使えば速くなるかも、と試してみた。
環境はhttpd-2.0.52、awstats-6.2、mod_perl-2.0.0-RC4。
Apache2とAWStatsは既に環境構築済みなのでmod_perlのみDSOとしてインストールする。
DirDataを相対パスで書いていたのを認識できなくなったようだ。
絶対パスに書き換えて再度見てみると今度は成功。
表示速度も2回目以降は今までの遅さが嘘だったかのように速く表示されるようになった。
まだApache2用のmod_perlは実験段階の状態だけど十分実用性があると思う。
AWStats自体はPerlで書かれているのでこれはmod_perlを使えば速くなるかも、と試してみた。
環境はhttpd-2.0.52、awstats-6.2、mod_perl-2.0.0-RC4。
Apache2とAWStatsは既に環境構築済みなのでmod_perlのみDSOとしてインストールする。
$ tar zxvf mod_perl-2.0-current.tar.gz $ cd mod_perl-2.0.0-RC4 $ perl Makefile.PL (apxsの場所とか聞かれるので答える) $ make $ su # make installその後httpd.confに以下を追記。
LoadModule perl_module modules/mod_perl.so PerlModule Apache2 <IfModule mod_perl.c> <Files *.pl> SetHandler perl-script PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders Options +ExecCGI </Files> </IfModule>で、httpdを再起動させてみて統計ページを見てみるとDirDataが見れないとawstatsのエラーが。
DirDataを相対パスで書いていたのを認識できなくなったようだ。
絶対パスに書き換えて再度見てみると今度は成功。
表示速度も2回目以降は今までの遅さが嘘だったかのように速く表示されるようになった。
まだApache2用のmod_perlは実験段階の状態だけど十分実用性があると思う。
Posted by at 2:33 午後 in Linux/




