Google codeの『mod_pagespeed』を導入してみました。
これまでは、Apache HTTP Server標準のmod_cache、mod_disk_cacheを使用していましたが、ふと『mod_pagespeed』を見つけ、Google codeのサイトを覗いて、試してみる価値があると判断、導入となったわけです。
詳細はGoogle codeの『mod_pagespeed』のページを参照してもらうとして、簡単に導入手順を紹介します。
1.mod_pagespeedの自動最新化のためのレポジトリ導入拒否設定
[root ~]# touch /etc/default/mod-pagespeed
※自動最新化を行うのであれば実行しない。
2.rpmファイルをダウンロード
[root ~]# wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm ~経過略~ [root ~]# ll -rw-r--r-- 1 root root 749897 1月 28 08:10 mod-pagespeed-beta_current_i386.rpm
3.at のインストール
[root ~]# yum install at Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * addons: rsync.atworks.co.jp * base: rsync.atworks.co.jp * epel: ftp.tsukuba.wide.ad.jp * extras: rsync.atworks.co.jp * rpmforge: fr2.rpmfind.net * updates: rsync.atworks.co.jp 3719 packages excluded due to repository priority protections Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package at.i386 0:3.1.8-84.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: at i386 3.1.8-84.el5 base 56 k Transaction Summary ================================================================================ Install 1 Package(s) Upgrade 0 Package(s) Total size: 56 k Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : at 1/1 Installed: at.i386 0:3.1.8-84.el5 Complete!
4.mod_pagespeedのインストール
[root@naboo ~]# rpm -ivh mod-pagespeed-beta_current_i386.rpm 警告: mod-pagespeed-beta_current_i386.rpm: ヘッダ V4 DSA signature: NOKEY, key ID 7fac5991 準備中... ########################################### [100%] 1:mod-pagespeed-beta ########################################### [100%] [ OK ]動中: [ OK ] job 1 at 2011-02-25 20:57
5.pagespeed.confの確認
/etc/httpd/conf.d/pagespeed.confが存在することを確認します。インストールが成功していれば、あるはずです。
6.httpd.confのIncludeの確認
/etc/httpd/conf/httpd.conf内で、Include文を確認して、デフォルトの
Include conf.d/*.conf
となっていれば、そのままでOK。
個別にconfファイルをIncludeしている場合には、
Include conf.d/pagespeed.conf
を追加してします。
7.httpdの再起動
[root ~]# service httpd restart
もしくは、
[root ~]# service httpd reload
【インストール参考ページ】Page Speed Downloads http://code.google.com/intl/ja/speed/page-speed/download.html
※使用感・・・確かにパフォーマンスは上がっている…気がします。軽く感じます。今度負荷テストをしてみたいと思います。