SlideShare a Scribd company logo
Submit Search
Upload
SPDY/3 の HTTP 重畳効果を測定する
Report
彰 村地
IT スペシャリスト at 株式会社シーピーエス
Follow
•
3 likes
•
5,216 views
1
of
29
SPDY/3 の HTTP 重畳効果を測定する
•
3 likes
•
5,216 views
Download Now
Download to read offline
Report
Technology
2014/7/29 開催・第19回ネットワーク パケットを読む会 (仮) の発表資料です。 当日利用したスライドに Excel での集計手順を追加しています。
Read more
彰 村地
IT スペシャリスト at 株式会社シーピーエス
Follow
Recommended
世界一速い他人のふんどしを使ったタイルサーバ
Naoshi Tabuchi
1.1K views
•
16 slides
PWNの超入門 大和セキュリティ神戸 2018-03-25
Isaac Mathis
9.6K views
•
102 slides
Quick Introduction to GlusterFS
Etsuji Nakai
1.5K views
•
6 slides
FSI analysis with preCICE (OpenFOAM and CalculiX)
守淑 田村
204 views
•
24 slides
20110622 haruyama webso]cket
Makoto Haruyama
1.1K views
•
17 slides
Vyatta and Virtualization 仮想環境でのVyatta
Kentaro Ebisawa
3.7K views
•
41 slides
More Related Content
What's hot
ルーティングチュートリアルチュートリアル TCP/IP編
Yuya Rin
3.7K views
•
29 slides
Vector
aslead
146 views
•
15 slides
tcpdumpとtcpreplayとtcprewriteと他。
(^-^) togakushi
11.9K views
•
20 slides
Apache Camel Netty component
ssogabe
1.6K views
•
61 slides
Netty & Apache Camel
ssogabe
2.9K views
•
53 slides
Measurement of Maximum new NAT-sessionsper second / How to send packets
@ otsuka752
18.8K views
•
22 slides
What's hot
(9)
ルーティングチュートリアルチュートリアル TCP/IP編
Yuya Rin
•
3.7K views
Vector
aslead
•
146 views
tcpdumpとtcpreplayとtcprewriteと他。
(^-^) togakushi
•
11.9K views
Apache Camel Netty component
ssogabe
•
1.6K views
Netty & Apache Camel
ssogabe
•
2.9K views
Measurement of Maximum new NAT-sessionsper second / How to send packets
@ otsuka752
•
18.8K views
Node.js with WebRTC DataChannel
mganeko
•
7.5K views
パケット解析ノススメ
彰 村地
•
1.9K views
Scapyで作る・解析するパケット
Takaaki Hoyo
•
35K views
Viewers also liked
input type = password autocomplete = off は使ってはいけない
彰 村地
49.1K views
•
19 slides
デザイナーだけどコーディングできないとダメ?
Saori Matsui
2K views
•
20 slides
クロスサイトリクエストフォージェリ(CSRF)とその対策
JPCERT Coordination Center
18.4K views
•
104 slides
What’s New in Apache Lucene 2.9
Lucidworks (Archived)
486 views
•
29 slides
Search Analytics What? Why? How?
Lucidworks (Archived)
1K views
•
31 slides
Joan Miro
guest986e5ae
273 views
•
5 slides
Viewers also liked
(20)
input type = password autocomplete = off は使ってはいけない
彰 村地
•
49.1K views
デザイナーだけどコーディングできないとダメ?
Saori Matsui
•
2K views
クロスサイトリクエストフォージェリ(CSRF)とその対策
JPCERT Coordination Center
•
18.4K views
What’s New in Apache Lucene 2.9
Lucidworks (Archived)
•
486 views
Search Analytics What? Why? How?
Lucidworks (Archived)
•
1K views
Joan Miro
guest986e5ae
•
273 views
What’s new in apache lucene 3.0
Lucidworks (Archived)
•
994 views
How To Get The Justin Bieber Smile
Dr. D. K. Simmons, DDS
•
1.2K views
Mujer, pajaro y estrella
guest986e5ae
•
486 views
Windows 8 で魅力的なWeb サイトを作る
彰 村地
•
5.1K views
A haiti
tanica
•
249 views
Portades
guest6bfe1581
•
293 views
Azure と世間様
彰 村地
•
841 views
Center for Enterprise Innovation (CEI) Summary for HREDA, 9-25-14
Marty Kaszubowski
•
1.1K views
Van gogh
guest986e5ae
•
857 views
Davis mark advanced search analytics in 20 minutes
Lucidworks (Archived)
•
920 views
Big Data Challenges, Presented by Wes Caldwell at SolrExchage DC
Lucidworks (Archived)
•
835 views
Already, just, still, yet
tanica
•
2.8K views
Integration of apache solr with crawlers
Lucidworks (Archived)
•
1.2K views
ブラウザー勉強会始めました
彰 村地
•
518 views
Similar to SPDY/3 の HTTP 重畳効果を測定する
HTML5 と次世代のネットワーク プロトコル
彰 村地
1.7K views
•
15 slides
WebRTCとORTCについて整理しておこう
彰 村地
2.7K views
•
13 slides
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
Akihiro Kuwano
4K views
•
47 slides
WebRTC SFU mediasoup sample
mganeko
5.1K views
•
21 slides
CONBU LL Diver/YAPC::Asia 2014 Network
Yuya Takahashi
4.3K views
•
44 slides
Windows の標準コマンドでパケット キャプチャ
彰 村地
19K views
•
11 slides
Similar to SPDY/3 の HTTP 重畳効果を測定する
(20)
HTML5 と次世代のネットワーク プロトコル
彰 村地
•
1.7K views
WebRTCとORTCについて整理しておこう
彰 村地
•
2.7K views
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
Akihiro Kuwano
•
4K views
WebRTC SFU mediasoup sample
mganeko
•
5.1K views
CONBU LL Diver/YAPC::Asia 2014 Network
Yuya Takahashi
•
4.3K views
Windows の標準コマンドでパケット キャプチャ
彰 村地
•
19K views
WebRTC SFU Mediasoup Sample update
mganeko
•
4.3K views
Interop Tokyo 2021 - ShowNet を陰で支えた Azure Virtual WAN
ShuheiUda
•
634 views
20120525 mt websocket
Ryosuke MATSUMOTO
•
1.2K views
Developers.IO 2019 ハイブリッド/マルチVPC環境を構成するためのAWSネットワーク完全理解
Shuji Kikuchi
•
3.3K views
Webページが表示されるまで
Masataka Suzuki
•
7.6K views
Webサーバの基礎知識【編集済み】
Kikunaga Taishi
•
3K views
LinAction Theme LPICの問題を解いてみる~ネットワーク編~
cyberblack28 Ichikawa
•
791 views
WebRTC meetup Tokyo 1
mganeko
•
4.2K views
EchoyaGinhanazeSu_inoka.pptx
keink
•
38 views
2013 WebRTC 概説 & ワークショップ
mganeko
•
8.9K views
FM音源をいじれるWebサービスを作った
CHY72
•
2.9K views
P2Pって何?
Junya Yamaguchi
•
898 views
hubotで快適BOT生活
Kazufumi Otani
•
24K views
WebSocket Protocol と Plack::Middleware::WebSocket
Yu Nobuoka
•
1.5K views
More from 彰 村地
Process Monitor の使い方
彰 村地
782 views
•
29 slides
Windows クライアントのトラブルシューティングあれこれ
彰 村地
320 views
•
42 slides
Windows 365 のテクノロジーとインフラストラクチャー
彰 村地
277 views
•
29 slides
Windows 11 がやってくる - IT管理者の準備と対策
彰 村地
515 views
•
43 slides
Internet Explorer サポート提供終了で変わること変わらないこと
彰 村地
55.8K views
•
28 slides
How tousemicrosoftsearch 20200725
彰 村地
269 views
•
41 slides
More from 彰 村地
(20)
Process Monitor の使い方
彰 村地
•
782 views
Windows クライアントのトラブルシューティングあれこれ
彰 村地
•
320 views
Windows 365 のテクノロジーとインフラストラクチャー
彰 村地
•
277 views
Windows 11 がやってくる - IT管理者の準備と対策
彰 村地
•
515 views
Internet Explorer サポート提供終了で変わること変わらないこと
彰 村地
•
55.8K views
How tousemicrosoftsearch 20200725
彰 村地
•
269 views
(管理者向け) Microsoft Edge の展開と管理の手法
彰 村地
•
336 views
見せてもらおうか、新しい Microsoft Edge の性能とやらを
彰 村地
•
453 views
(Web に関わる人に知っておいてほしい)Web ブラウザー 最新事情
彰 村地
•
575 views
Java で開発する Azure Web Apps アプリケーション
彰 村地
•
1.2K views
O365 ユーザーのための Azure Storage 入門
彰 村地
•
310 views
Web standard 2019_0216
彰 村地
•
256 views
アドレスバーにURL打ち込んでからページが表示されるまでに 何が起こっているか
彰 村地
•
1.6K views
Azure Network Watcher / Azure仮想ネットワークの監視と情報収集
彰 村地
•
1K views
System Resource Utilization Monitor を知ろう
彰 村地
•
1.7K views
HTML5 Web アプリケーションのセキュリティ
彰 村地
•
1.6K views
HTML はネットワークをいかに変えてきたか
彰 村地
•
504 views
Message Analyzer でパケット キャプチャー
彰 村地
•
11.1K views
Message Analyzer 再入門【2】
彰 村地
•
1.9K views
Message Analyzer 再入門【1】
彰 村地
•
3.9K views
Recently uploaded
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
157 views
•
63 slides
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
208 views
•
33 slides
JJUG CCC.pptx
Kanta Sasaki
6 views
•
14 slides
DLゼミ: MobileOne: An Improved One millisecond Mobile Backbone
harmonylab
41 views
•
30 slides
01Booster Studio ご紹介資料
ssusere7a2172
209 views
•
19 slides
「概念モデリング自動化に向けた第一歩」 ~ ChatGPT・Open AI 活用による開発対象のモデル化
Knowledge & Experience
6 views
•
34 slides
Recently uploaded
(10)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
•
157 views
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
•
208 views
JJUG CCC.pptx
Kanta Sasaki
•
6 views
DLゼミ: MobileOne: An Improved One millisecond Mobile Backbone
harmonylab
•
41 views
01Booster Studio ご紹介資料
ssusere7a2172
•
209 views
「概念モデリング自動化に向けた第一歩」 ~ ChatGPT・Open AI 活用による開発対象のモデル化
Knowledge & Experience
•
6 views
概念モデリングワークショップ 基礎編
Knowledge & Experience
•
19 views
テストコードってすごい.pptx
cistb220msudou
•
72 views
さくらのひやおろし2023
法林浩之
•
76 views
概念モデリングワークショップ 設計編
Knowledge & Experience
•
10 views
SPDY/3 の HTTP 重畳効果を測定する
1.
SPDY の HTTP 重畳の 効果を計測する Murachi
Akira aka hebikuzure This material provided by CC BY-NC-ND 4.0. See http://creativecommons.org/licenses/by-nc-nd/4.0/
2.
About me 村地 彰
aka hebikuzure 株式会社シーピーエス http://www.murachi.net/ http://www.hebikuzure.com/ MicrosoftMVP(InternetExplorer)Apr.2011~ 2014/7/29 2© 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮)
3.
Web サイト今昔 昔: 1回ずつ読み込ん だら終わり 今:
何度でもサー バーとやり取り 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 3 HTML 画像 JS CSS HTML (SPA) 画像 JS CSS XHR 画像画像 JSJS CSSCSS Web Sockets
4.
HTTP はステートレス 1対のリクエスト –
レスポンスで終了 HTTP 1.0 では HTTP セッションが終わる と TCP セッションも終了 HTTP 1.1 で Keep-Alive が可能になる それでも TCP 1 セッションで HTTP 1 セッ ションしか収容できない 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 4
5.
Modern Web = TCP
Session Eater 1ページを表示するだけなのに TCP セッション数が膨大になる TCP handshake のオーバーヘッド NAT セッションの枯渇? CGN (Carrier Grade NAT) はどうする? 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 5
6.
TCP を大切に使おう! TCP 1
セッションに複数の HTTP セッショ ンを重畳すればいいんじゃない? by Google 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 6 SPDY
7.
SPDY で TCP
セッション 削減 同じオリジンへの HTTP リクエストが一 つの TCP セッションに重畳される ページの動作に必要な TCP セッション数 が削減される 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 7
8.
TCP セッション削減を計 測 環境 :
Windows 7 SP1 ブラウザー : ◦ Google Chrome 36 (SPDY/3 サポート) ◦ Internet Explorer 11 (SPDY 未サポート) サイト : ◦ Gmail のトップページ 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 8
9.
測定方法 各ブラウザーで Gmail を表示 リンククリックからページ表示終了まで Wireshark
でパケットキャプチャ [Statics] – [Conversation List] – [TCP(IPv4 & IPv6)] 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 9
10.
比較 googlehosted.l.googleusercontent.com ◦ 8 ⇒
5 googlemail.l.google.com ◦ 5 ⇒ 1 talkgadget.l.google.com ◦ 7 ⇒ 1 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 10
11.
結論 SPDY/3 で TCP
セッションに HTTP (HTTPS) セッションが重畳されている TCP セッション数が削減されている 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 11
12.
比較手順 1. Wireshark から
Conversation List をコ ピー 2. コピーしたリストをテキスト エディタ に貼り付けて csv ファイルとして保存 3. csv ファイルを Excel で開く 4. Excel で集計 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 12
13.
Conversation List をコピー 2014/7/29
© 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 13 [Copy] ボタンをクリック
14.
csv ファイルとして保存 2014/7/29 ©
2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 14 [名前を付けて保存]
15.
csv ファイルを Excel
で開 く 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 15 Excel がインストールされていれば、csv ファイルのダブルクリックで開く
16.
Excel で集計 (1) 見やすくするため列幅を調整 ◦
調整したい列を選択、列見出しの境界線をダ ブルクリックで自動調整 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 16
17.
Excel で集計 (3) 集計のために個数を数えるフィールド (ここでは
Address B)でソートする 1. Address B の列内のセルをクリック 2. [データ] タブ– [昇順] 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 17
18.
Excel で集計 (3) 1.
集計したいセル範囲内をクリック 2. [データ] タブ – [小計] ◦ グループの基準 ◦ Address B (サーバー側エンドポイント) ◦ 集計の方法 個数 ◦ 集計するフィールド Address B 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 18
19.
Excel で集計 (4) 2014/7/29
© 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 19 アウトライン記号(赤囲)をクリックして折りたためます
20.
Excel で集計 (5) 2014/7/29
© 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 20 折り畳んで不要な列を非表示にし、列幅を調整すれば TCP セッション数一覧表の完成 ※ 集計の解除はもう一度 [修正の設定] を表示して [すべて削除]
21.
ピボット テーブルで集計 ピボット テーブルを使った集計も可能 1.
集計したいセル範囲内をクリック 2. [挿入] タブ – [ピボット テーブル] 3. [OK] をクリック 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 21
22.
ピボット テーブルで集計 (2) 2014/7/29 ©
2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 22 Address B を [行] にドロップ
23.
ピボット テーブルで集計 (3) 2014/7/29 ©
2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 23 Port B を [値] にドロップ
24.
ピボット テーブルで集計 (4) 1. [値]
の [合計/Port B] をクリック 2. [値フィールドの設定] をクリック 3. [集計方法] で [データの個数] を 選択 4. [OK] をクリック 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 24
25.
ピボット テーブルで集計 (4) 2014/7/29 ©
2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 25 TCP セッション数一覧表の完成
26.
SPDY の現状とこれから HTTP/2 として標準化予定 SPDY/3
はメジャーなブラウザーの最新 バージョンで既にサポート済み ◦ Internet Explorer でも Windows 8 / 8.1 で サポート済み Google のサイト以外に、Twitter などでサ ポート済み 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 26
27.
HTTP を刷新しよう HTTP 1.1
の次のバージョン 最初は HTTP 2.0 として検討 SPDY を基礎に標準化 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 27 HTTP/2
28.
HTTP/2 TCP 1 セッションに複数の
HTTP セッショ ン (ストリーム) を重畳 バイナリ フレームの採用 HPACK によるヘッダー圧縮 サーバー プッシュ ストリームのプライオリティ設定 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 28
29.
HTTP/2 の現状 IETF の
Working Group で Last Call 今年中に IESG に提出予定 各ベンダーの実装と相互運用性検証は進 んでいる (サーバー / クライアントとも) 2014/7/29 © 2014 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) 29