apache2.2.2の再インストール( ・ω・)∩

  • 投稿日:
  • by
  • カテゴリ:

apache2.2 の高速化をしようとチューニングをしていて、再コンパイルした。

いつものごとく、再インストール。
MT3.3 になって cgi がやたらと重くて使い物にならないんだけど、Google で検索するとlighttpd + FastCGI あたりに逃げているようだが、mod_mem_cache があるので、Apache はすてるわけにも行かず困ってます。mod_perlだとapache1.3系ではうまくうごくようですが、apache2.2ではまだうまく動かない。apache2 系の人は FastCGI を使ってる場合もあるみたいですね。システムのバージョンアップではなく、アプリで解決したいよなぁ。

http://httpd.apache.org/download.cgi 2.2.2はここからダウンロード

cd /usr/local/src
tar xvzf httpd-2.2.2.tar.bz2

CFLAGS="-O2 -fno-inline-functions -march=pentium4 -mmmx -msse -msse2"
./configure --prefix=/usr/local/apache2.2 \
--with-mpm=worker \
--enable-threads \
--enable-so \
--enable-deflate=shared \
--enable-cache \
--enable-disk-cache \
--enable-mem-cache \
--disable-info \
--disable-status \
--disable-include \
--disable-imap \
--disable-ipv6 \
--disable-asis \
--disable-auth_anon \
--disable-dav \
--disable-dav-fs \
--disable-status

make
make install

httpd.conf で見直したところ。

Timeout 30
KeepAlive On

# mod_mem_cacheの設定
< IfModule mod_cache.c >
< IfModule mod_mem_cache.c >
CacheEnable mem /
MCacheSize 256000
MCacheMinObjectSize 1
MCacheMaxObjectSize 128000
MCacheMaxStreamingBuffer 128000
< /IfModule >
< /IfModule >

# コンテンツの圧縮
LoadModule deflate_module modules/mod_deflate.so

SetEnv gzip_only_text/html 1
SetOutputFilter DEFLATE

DeflateFilterNote deflate_compression_ratio
DeflateBufferSize 8096
DeflateMemLevel 9
DeflateWindowSize 15

< Directory / >
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/xhtml+xml
< /Directory >

#インデックスの自動作成の停止
#IndexOptions FancyIndexing VersionSort

ぐらいかなぁ。