Apache Webサーバーを高速化~mod_pagespeedの導入

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

※使用感・・・確かにパフォーマンスは上がっている…気がします。軽く感じます。今度負荷テストをしてみたいと思います。

Comments are closed.