| [Network] | ||||||||||
Webアクセスをモニタする(Firefoxアドイン編)
|
||||||||||
|
||||||||||
| 解説 |
新たに立ち上げたWebサイトあるいはWebアプリケーションの動作を確認するには、単にWebブラウザで対象のWebページを表示させるだけでは不十分なことがある。一見、正しくページが表示されているように見えても、実はWebブラウザに表示されない一部のファイルの読み出しに失敗していた、などという可能性があるからだ。
またWebアプリケーションで何らかの障害が発生した場合、Webブラウザの表示内容からは現象の一部しか把握できず、原因究明の手掛かりまで得られないことも多い。Webページの表示が妙に遅いという場合も、Webサーバからのデータ/ファイル読み出しとWebブラウザによる描画の順序が一致しないこともあって、やはりWebブラウザの表示だけでは遅延の原因を特定することは難しい。
このような場合、WebブラウザとWebサーバの間でやりとりされる通信をモニタして解析することが必要になる。周知のとおり、WebブラウザとWebサーバはHTTP(HyperText Transfer Protocol)というプロトコルで通信を行っている。HTTPは単純なファイル転送プロトコルで、ほとんどの通信は一組の「リクエスト」と「レスポンス」からなるファイル転送として実行される。リクエストとはWebブラウザからWebサーバに対して送信されるメッセージで、これによりWebブラウザは、必要なURLのファイル転送を指示する。そしてリクエストを受信したWebサーバはそれを解釈し、要求されたデータあるいはファイルをレスポンスとしてWebブラウザに返す。こうしたHTTPの通信に何か異常がないか、モニタすることで問題点を見つけることが可能だ。
HTTPのモニタ・ツールはさまざまなものがあり、TIPS「Webアクセスをモニタする(IE/単体アプリ編)」ではInternet ExplorerのアドインやWin32アプリケーションのツールを紹介している。本稿では、FirefoxでHTTPをモニタできる無償アドイン「Tamper Data」を紹介しよう。このツールは本来、リクエスト・ヘッダを書き換えてWebサーバに送信することでさまざまなテストを可能にするものだが、HTTPのモニタリング機能も備えており、しかも簡単な操作でリクエストやレスポンスを分かりやすく表示してくれる。
| 操作方法 |
Tamper Dataのインストール
Tamper DataはFirefox 3.5/3.6に対応した無償のアドオンである。インストールするには次のFirefoxアドオンのWebページをFirefoxで開き、[ダウンロードを続ける]ボタンをクリックする。
続いて表示される画面では、ライセンス内容を確認してから[同意してインストール]ボタンをクリックする。あとは画面の指示に従ってインストールを進め、最後にFirefoxを再起動するとインストールは完了だ。
Tamper Data でHTTPをモニタする
Tamper DataでHTTPの監視を始めるには、Firefoxの[ツール]−[Tamper Data]をクリックする。
![]() |
|||
| Tamper Dataの起動 | |||
| Firefoxの[ツール]−[Tamper Data]をクリックすると、Tamper Dataのウィンドウが開く。 | |||
|
するとTamper Dataのウィンドウが開き、自動的にHTTPの通信内容の記録が始まる。モニタ対象のWebページをFirefoxで開いてみると、Webサーバと通信したときのHTTPセッションが次々と表示されるはずだ(Firefox以外のソフトウェアが通信するHTTPはモニタされない)。記録されたセッションの1つを選択するとリクエストやレスポンスの詳細が表示されるほか、右クリックでセッション内容の保存や読み出し時間のグラフ表示もできる。![]()
![]() |
||||||
| 読み出し時間のグラフ表示 | ||||||
| 縦軸は各セッションで横軸は時間である。Webサーバからの読み出しにかかった時間だけしか表示されないが、どのセッション(ファイル)の読み出しに時間がかかっているのかが一目で分かるので、素早く遅延の原因を探るのに役立つ。 | ||||||
|
|
||||||||||||||||||||||||||||
| 「Windows TIPS」 |
TechTargetジャパン
- フォルダの名前が変更できない不具合を解消する (2012/5/25)
Windows 7のエクスプローラで画像ファイルやPDFが含まれるフォルダの名前が変更できなかったり、削除できなかったりする不具合の解消方法を解説する - 通信相手のMACアドレスを調べる近隣探索プロトコル (2012/5/24)
イーサネットで通信する場合、相手のMACアドレスが分からないとパケットを送信できない。ARPに代わるIPv6の近隣探索機能とは? - 第316話 ネット対応トイレ (2012/5/22)
毎日用をたすだけで、体温に体重、血圧、体脂肪率も計測して、尿検査、便検査も自動で実施、データはネット経由で医師に送られます - 私物のスマートフォンを業務に活用、「BYOD」って何? (2012/5/21)
私物のスマホやノートPCを組織的に業務に活用する「BYOD」が新たなトレンドとして注目されている。なぜいまBYODなのか? BYODのメリットとデメリットは?
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -





