openpne 高速化
openpneインストール後にいろいろ高速化するメモ。
特にopenpneはライブラリが多い関係かphp-eacceleratorは入ってないと、重いので設定必須。
1 php高速化
yum install php-eaccelerator
/etc/php.d/eaccelerator.ini
;eaccelerator.shm_size = 0 eaccelerator.shm_size = 32
shmを有効にして、Apache再起動で反映
2 apacheの設定 画像に有効期限
画像をキャッシングさせ、呼び出し回数を減らす。
設定ファイルは標準であれば /etc/httpd/conf/httpd.confに追記するか、
/etc/httpd/conf.d/内に新規にimage_cache.confファイルを作る
<Location / > ExpiresActive On ExpiresByType text/css "access plus 5 day" ExpiresByType application/x-javascript "access plus 5 days" ExpiresByType application/javascript "access plus 5 days" ExpiresByType text/javascript "access plus 5 days" ExpiresByType text/plain "access plus 5 days" ExpiresByType image/gif "access plus 5 days" ExpiresByType image/jpeg "access plus 5 days" ExpiresByType image/jpg "access plus 5 days" ExpiresByType image/png "access plus 5 days" ExpiresByType image/ico "access plus 5 days" ExpiresByType image/icon "access plus 5 days" ExpiresByType text/ico "access plus 5 days" ExpiresByType application/ico "access plus 5 days" ExpiresByType image/x-icon "access plus 5 days" </Location>
設定後、Apache再起動
3 gzip圧縮
http://www.gidnetwork.com/tools/gzip-test.php
ここにサイト名をいれてチェック。
Web page compressed? No
の場合、高速化する可能性あり。
転送量を減らし、転送負荷を減らす。
標準であれば /etc/httpd/conf/httpd.confに追記するか、
/etc/httpd/conf.d/内に新規にgzip.confのようなファイルを作る
SetOutputFilter DEFLATE DeflateCompressionLevel 5 <Location /> SetOutputFilter DEFLATE BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary </Location>
設定後、Apache再起動後、再度チェック
Web page compressed? Yesになっていればおk
4 memcached導入
cd /usr/local/src wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm yum install gcc yum install memcached yum install zlib-devel yum install php-pecl-memcache