• 締切済み

apacheの送信バイト数について

お世話になります。 現在、GETリクエストに対してファイルの内容を返すサーブレットを作成しております。 対象ファイルの内容をレスポンスに設定しているのですが、apacheのログの送信バイト数 を見ると実ファイルのバイト数より減少している場合があり、調査しております。 tomcatのログでは、送信バイト数=実ファイルバイト数になるのですが、apacheのログでは 送信バイト数<実ファイルバイト数になっております。(以下のログの{}内がサイズです。) 【tomcat】 xxx.xxx.xxx.xxx - - [01/Oct/2012:08:58:22 +0900] 200 {123213} 【apache】 xxx.xxx.xxx.xxx - - [01/Oct/2012:08:58:23 +0900] 200 {40960} "-" "Test" どのような状態で上記の様な現象が発生するのかわからず原因/解決策をご存知の方がいましたらご教授をお願いできますでしょうか。 サーブレットを開発している環境は、以下となります。 OS:CentOS 5.5 x86_64 apache:httpd-2.2.3-63 tomcat:apache-tomcat-5.5.30 JRE:jre-1.6.0_21-fcs.x86_64 お手数お掛け致しますが、よろしくお願い致します。

みんなの回答

回答No.2

apache自身が処理を行った結果がapacheのログに書かれ、 tomcat自身が処理を行った結果がtomcatのログに書かれているだけなのでは無いでしょうか? 詳細を調査したい場合、wireshark等を使ってネットワークトレースを取ってみると良いかもしれません。

  • Gizensha
  • ベストアンサー率34% (207/608)
回答No.1

圧縮転送をおこなっているとか? http://www.atmarkit.co.jp/flinux/rensai/apache2_04/apache04a.html

kenken1917
質問者

補足

早速のご回答ありがとうございます。 圧縮転送は、行っていません。 ただし、レスポンスに設定しているファイルは、ZIPで圧縮しております。

関連するQ&A