実用 Apache 2.0運用・管理術

第4回 mod_deflateによるコンテンツの圧縮転送 

鶴長 鎮一(book@tsurunaga.jp)
2005/10/7

mod_deflateの動作確認

 以上の設定が完了したらhttpdを再起動し、圧縮転送が機能しているか否かを確認します。

 まず、logsディレクトリに作成されているdeflate_logファイルを確認します。圧縮されているコンテンツにはバイト数や圧縮率も記録されます。圧縮されていないコンテンツの場合、バイト数や圧縮率の部分は「-」のみが記録されます。圧縮されているもの、されていないもの、それぞれについて、コンテンツの種類やクライアントのWebブラウザ名を確認し、設定どおり(意図どおり)かどうかを確認しましょう。

"GET /XXXXX/XXX.gif HTTP/1.1" -/- (-%) Mozilla/4.0 (省略) ←圧縮されていない
"GET /XXXXX/XXX.css HTTP/1.1" 1006/2882 (34%) Mozilla/4.0 (省略) ←圧縮されている
deflate_logの例

 ログは膨大になるため、mod_deflateの動作を確認したらログの出力を停止させましょう。

 ログを使う以外にも、telnetを利用したサーバとの対話モードでも圧縮転送を確認することができます。

$ telnet サーバのアドレス 80
(省略)
GET / HTTP/1.1 ←「/」を入手
Host: サーバのアドレス ←サーバのアドレス指定
User-Agent: MSIE ←Webブラウザ名を指定
Accept-Encoding: deflate,gzip ←圧縮を指定
←改行入力

(省略)

HTTP/1.1 200 OK
Date: XXX, XX Sep 2005 XX:14:30 GMT
Server: Apache/2.0.54 (Unix)
Content-Location: index.html.en
Vary: negotiate,accept-language,accept-charset,Accept-Encoding
TCN: choice
Last-Modified: XX, XX Nov 200X XX:35:21 GMT
ETag: "38fa9-5b0-a64a7c40;38fbf-961-a64aXXXX"
Accept-Ranges: bytes
Content-Encoding: gzip ←圧縮されている
Content-Length: 811
Content-Type: text/html
Content-Language: en

(省略)

 さらに、以下のサイトでサーバの圧縮転送を調べることもできます。「Port80 Software」では、圧縮の有無だけでなく、圧縮率や圧縮の効果を見ることができます。

  Port80 Software
 http://www.port80software.com/support/p80tools

 今回は、コンテンツの圧縮転送(転送量の縮小)による回線負荷の低減方法について紹介しました。次回はリバースプロキシを利用した不可分散について解説します。

3/3

Index
実用 Apache 2.0運用・管理術
 第4回 mod_deflateによるコンテンツの圧縮転送
  Page 1
 回線のボトルネック解消
  mod_deflateモジュールのメリット/デメリット
  回線ボトルネックの見極め
  Page 2
 mod_deflateモジュールのインストール
  RPMによるインストール
  ソースからインストール(Apacheに組み込む場合)
  ソースからインストール(DSOによる動的組み込みの場合)
 httpd.confの編集
  圧縮処理の制御
  Page 3
 mod_deflateの動作確認

連載 実用 Apache 2.0運用・管理術


 Linux Squareフォーラム サーバ構築・運用関連記事
連載:Heartbeatでかんたんクラスタリング(連載中)
オープンソースソフトウェアの「Heartbeat」を使ってHAクラスタを実現し、サービスを「落とさない」仕組みを実現します
特集:Apache 2.2でWebサイトをパフォーマンスアップ!
最新安定版Apache 2.2は、何が変わったのか? 最新のApacheを新機能の使い方とともに解説する
連載:実用 Apache 2.0運用・管理術(全8回)
本連載では、Apache 2.0の運用や管理方法を解説する。まず必須設定と基本的なセキュリティ対策を行い今後の運用に備える
連載:実用 BIND 9で作るDNSサーバ(全15回)
本連載では、BIND 9の構築/運用方法を解説していく。実際に役立つことを目的に、セキュリティや大規模運用などのテーマを取り上げていく
連載:実用qmailサーバ運用・管理術(全14回)
本連載を通して、qmailによるメールサーバの高度な構築・運用・管理術を紹介。SPAM対策やML管理からサーバでのウイルスチェックなどまで
特集:Samba 3.0の全貌 改訂版
Samba 3.0リリースから8カ月。ここであらためて、Samba 3.0系列の新機能、インストール方法、国際化の現状を解説する

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します

TechTargetジャパン

Linux Square フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

キャリアアップ



- PR -
@IT Sepcial

イベントカレンダー

PickUpイベント

- PR -
もっと見る
- PR -

お勧め求人情報

ホワイトペーパーTechTargetジャパン

@IT Sepcial
ソリューションFLASH