[教學] 利用 mod_pagespeed 加速 apache 伺服器


引用自:http://www.ha97.com/5132.html

為了幫助提升各類網站的訪問速度, Google 發佈了一個名為 mod_pagespeed 的自動化 Apache 優化模塊,目前支持 CentOS, RHEL, Ubuntu, Debian, Fedora 等 Linux 發行版,用戶只需要下載並安裝相應的 Deb 或 RPM 包就可以完全自動優化 Apache Http 服務器了。

mod_pagespeed 可以做到:

● 不需要對網站 CMS 系統進行改變即可應用。
● 加速模塊可以自行對網絡傳輸的 html 字節優化及對圖像 、css 進入壓縮優化傳輸
● 智能緩存是一大亮點,它可以自動智能緩存,加速下載

目前這套優化模塊已經應用具於有 850萬客戶的 GoDaddy 服務器上,而且反響良好。根據此前的一些實踐來看, 通過 mod_pagespeed 可以對 Web 性能的多個方面,包括緩存、客戶端與服務器之間的連接、載荷大小等進行優化,最大可將頁面加載時間縮短 50% 。


mod-pagespeed 官方軟體專案網頁(安裝包下載點)

支援的 作業系統 和 Apache 版本:
CentOS/RHEL/Fedora (32-bit and 64-bit)
Debian/Ubuntu (32-bit and 64-bit)
Apache 2.2


CentOS/RHEL/Fedora 如何安裝:

1.查看 mod_pagespeed 官方軟體專案網頁,rpm 包的下載連結,複製它。(注意有 32bit / 64bit 的區別)

2.下載安裝包:
(安裝包名稱,直接複製連結的,貼上)

# wget 安裝包.rpm

3.rpm 安裝

# rpm -Uvh 安裝包名稱.rpm

4.重新啟動 httpd 生效

# /etc/init.d/httpd restart


如何移除:

1.找到已安裝套件名稱

# rpm -qa | grep pagespeed

2.複製上面找到的套件名稱,rpm 移除

rpm -e 套件名稱

3.重新啟動 httpd 生效

# /etc/init.d/httpd restart


**********************************************

測試心得:

1.關於版本:

mod_pagespeed 官網上的安裝包,只有分 stable 穩定版,beta 測試版。但是沒有版本號碼,無法判斷版本號...

不過按照常理來推論,beta 版應該是比較新的。

已知 stable 穩定版會與 roundcube 網頁郵件軟體相衝,會造成 roundcube 無法使用。改用 beta 版,即可解決。

網路上有資料說:mod_pagespeed 在舊版有安全性漏洞,新版修正了這個漏洞。

因此建議安裝 beta 版的,beta 版 應該是新版。

個人實際測試使用感覺,也是 beta 版比較順。


2.需要配置 httpd.conf 嗎?

不需要,安裝包的安裝過程,就已經配置了 httpd.conf

mod_pagespeed 配置檔安裝位置:
/etc/httpd/conf.d/pagespeed.conf

模組檔安裝位置:
/usr/lib/httpd/modules/mod_pagespeed.so
/usr/lib/httpd/modules/mod_pagespeed_ap24.so

快取檔存放位置:
/var/www/mod_pagespeed


3.如何知道 mod_pagespeed 有在運作?

觀察快取目錄:

安裝後,先不要重新啟動 httpd

# cd /var/www/mod_pagespeed
# du -h

看整個目錄大小,應該只有幾 kb

然後重新啟動 httpd

在去看一次 /var/www/mod_pagespeed 的大小
此時會暴漲幾十 MB

表示 mod_pagespeed 已經在進行快取了

此外就是憑感覺了,去感覺有沒有加速....


相關參考資料:
http://www.ibm.com/developerworks/cn/linux/l-apache-pagespeed/index.html

不過這份資料中提到的 httpd.conf 配置,若是用 rpm、deb 包去自動安裝,是不需要的。他講的要配置是指別的 Linux Distro 發行版手動安裝的情況。


*********************************

補充心得:

用了一天,發現這模組:

● 非常吃 RAM(智能快取的關係)
● 且會佔用很高的 CPU 使用率(送出的封包都經過壓縮)

我的主機 RAM 僅有 2GB,一開使用網站是有變很順,但使用一天後看到 SWAP 吃到 200多,主機變非常卡(因為都在 SWAP)。

所以研判 2GB RAM 以下的主機,不適合使用這模組。或者如有吃到 SWAP,都不適合。

在 RAM 很大,CPU 快的網站主機上,這模組是可以起到加速效果的。

但 RAM 若不夠大,CPU 也不夠快。反而是反效果,沒加速可能還減速...
2012-10-24 8:13 發佈
感謝分享!

fedora wrote:
mod-pagesp...(恕刪)
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?