troushoo

Wireshark でHTTP のレスポンス時間の確認方法とその際の注意点

概要

Wireshark でHTTP のレスポンス時間を確認する方法と、その際の注意点を紹介します。

内容

HTTP のレスポンス時間の確認方法
Wireshark を用いると、HTTP のレスポンス時間を簡単に確認することができます。

1. 確認したいHTTP レスポンスのパケット(= HTTP /1.1 200 OKといったもの)をクリックします。
”Hypertext Transfer Protocol” にある、“Time since request” の部分がHTTP のレスポンス時間です。
HTTP レスポンス時間

[補足]
”http.response” フィルターを使うと、HTTP のレスポンス時間を持つパケットのみ表示させることができます。
154-2

HTTP のレスポンス時間確認時の注意点
HTTP のレスポンス時間を調べるには、設定値”Allow subdissector to reassemble TCP streams” を無効にしなくてはいけません。(”Allow subdissector to reassemble TCP streams” のデフォルト値は「有効」です)

”Allow subdissector to reassemble TCP streams” は以下の方法で無効にできます。
1. “Transmission Control Protocol” の部分を右クリックします。
“Protocol Preferences” → ”Allow subdissector to reassemble TCP streams”のチェックを外します。
”Allow subdissector to reassemble TCP streams” の設定方法

”Allow subdissector to reassemble TCP streams” を無効にしない場合どうなるかというと、HTTP リクエストから、そのリクエストされた内容の送信が終了するまでの時間が表示されます。

具体例を用いて、違いを見てみます。
以下は、サイズの大きい画像をリクエストしている際の、HTTP レスポンス時間を確認しているところです。
”Allow subdissector to reassemble TCP streams”を無効にしたときは、時間が短いことが確認できます。
正しいレスポンス時間
イメージ図で表すと、”Allow subdissector to reassemble TCP streams”無効時のレスポンス時間は以下のようになります。
正しいレスポンス時間

しかし、”Allow subdissector to reassemble TCP streams”を有効にした時は、時間が異常に長いことが確認できます。これは、画像ファイルの転送が終わるまでの時間が表示されているからです。
誤ったレスポンス時間
イメージ図で表すと、”Allow subdissector to reassemble TCP streams”有効時のレスポンス時間は以下のようになります。
上図と違い、”画像データ” の部分の転送時間もレスポンス時間に含まれていることがわかります。
誤ったレスポンス時間

HTTP のレスポンス時間を時系列で確認する方法
IO グラフを使えば、HTTP のレスポンス時間を時系列で確認する事ができます。
1. “Statics” → ‘IO Graph” をクリックします。
IO Graph

2. “Y Axis” の”Unit” を”Advanced” にします。
Advanced にする

3. “Filter” に”http.response” を、“Calc” に”AVG(*)”・”http.time” を入力します。
その後、“Graph <数字>”をクリックします。
Graph の設定

4. 時系列で、HTTP のレスポンス時間を確認できます。
レスポンス時間を時系列で確認できる


情報元
Welcoming Wireshark 1.10rc1: HTTP Response Time (英語)

関連記事
WiresharkのIO Graph


  1. 2014/02/02(日) 23:56:11|
  2. ネットワーク
  3. | トラックバック:0
  4. | コメント:0
<<Process Monitor 解析時のTips :作者のMark Russinovich 氏のセッションより | ホーム | ラストエラーコードが設定された時にデバッガーにブレイクする方法:ntdll!g_dwLastErrorToBreakOn>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://troushoo.blog.fc2.com/tb.php/154-b94fa843
この記事にトラックバックする(FC2ブログユーザー)

スポンサーリンク

最新記事

月別アーカイブ

カテゴリ

ツール (92)
ネットワーク (76)
Visual Studio (56)
SOS・Psscor2/Psscor4 (25)
WinDbg (25)
Linux (22)
Azure (17)
Tips (20)
英語 (1)
About Me (1)
未分類 (0)

全記事表示リンク

全ての記事を表示する

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する