以下斜め読んだ内容

pseudo translation of useful posts, book reviews, remarks,etc. twitter: feeddict

Guy Podjarny「SPDYはみんな思ってるものと違う」

Guy's POD 2012.6.12のエントリ

Guy's Pod » Blog Archive » Not as SPDY as You Thought

  • AkamaiでChief Product Architectという肩書きを持つエンジニアによるspdy検証エントリ
    • spdyを実戦投入してもたちまち速くなるわけじゃないことを検証してる
    • トラフィック数ランキング上位500サイトで検証
    • なんでgoogleが宣伝してる通りに速くならないのかも分析してる
  • コメント欄も盛り上がってる
    • Steve SoudersやSPDYテストしてるgoogleの人(Matt Welsh)とか
    • Guyがspdy rantじゃないことがよくわかる
    • 「spdyいいよね」「高速化tipsの賞味期限」「spdyはここ変えたら凄くなる」等々議論してて楽しい
  • Guyのポイントはまとめると
    • spdyに手を出す前にサイト高速化のベストプラクティスを実践しろ
    • お前らの糞重いサイトのボトルネックはhttpじゃない
    • 広く使われてる高速化のテクニックの中にはSPDYの現在の仕様と相性悪いものがある
    • spdyはリクエスト/レスポンスの多重化を「ホストを問わない」形に変えるともっと良くなる
以下斜め読んだ内容
  • spdy良い技術
    • httpの過去10数年で初の実用レベルのアップデート
  • spdyが取り組んでる問題
    • モバイル環境での高いレイテンシ・低パフォーマンス
    • webのセキュリティ
  • spdyとhttpの違いは色々
  • tcpコネクション1つ(もしくは少数のtcpコネクション)上でリクエスト/レスポンスの多重化の実現が大きい
  • 巷にはspdyのベンチマークをみかける
  • 巷のベンチマークと自分のテスト結果が食い違う理由は簡単
    • spdyはhttpより良い。これは本当
    • たいていのウェブサイトにおいてhttpがボトルネックではない




alexa500



https+spdyhttpshttp3

spdychrome

spdyContendochrome




Contendohttp/http/https+spdy



httpsspdy4.5%

httpspdy3.4%



httphttps












guy使

1st













1stspdy

3rdspdy

便1st1




1





spdy


使使

使



spdy














spdy2

google




使













spdy

2

1web



spdy



SPDY and IP pooling



IP

ex. a.foo.comb.foo.comc.foo.cometc.

TCP

SSL

chromedev channel




2spdyweb

jsspdy

cssspdy



spdyhttp

http





spdyspdy

500Alexa

500姿

Contendo CDN使

Akamai

spdy

httphttpshttps+spdy3


chromeWebPagetest

WebPagetest - Website Performance and Optimization Test

Patrick Meenan

WebPagetest使chrome

chrome18

chrome5%spdy

WebPagetest


WebPagetest

Cable/DSL/45



web1st1






213


9

http/https/http+spdy3






  • spdyはwebページを速くしてくれなかった
  • テスト結果のデータは同じ結論を示した
    • 平均4.5%だけspdyはhttpsより速かった
      • テスト別だと、、4.3%、6.3、2.8%
    • 平均3.4%spdyはhttpより遅かった
    • 速度分布の中央値だとspdyはhttpsより1.9%だけ速かった
    • httpsの方が速かったケースもあった。全体の59%だけspdyの方が速かった
    • 1ページあたりの平均読み込み時間でみると、spdyは2.1%だけhttpsより速かった
      • 4つのネットワーク環境で計3回のテストの平均
  • 数値は多少変わるかも。そこは重要じゃない
    • 速い/遅いが数%レベルに留まってるのがポイント

ネットワーク速度 SPDY vs HTTPS SPDY vs HTTP
Cable SPDY 6.7% faster SPDY 4.3% slower
DSL SPDY 4.4% faster SPDY 0.7% slower
モバイル(低レイテンシ) SPDY 3% faster SPDY 3.4% slower
モバイル(高レイテンシ) SPDY 3.7% faster SPDY 4.8% slower


Cable

down5,000Kbpsup1,000Kbps, 28ms


DSL

down1,500Kbpsup384Kbps, 50ms




down780Kbpsup330Kbps, 50ms




down780Kbpsup330Kbps, 200ms



spdy




使

spdy

spdy

web




spdy

使

18page

html

91

42

13spdy使

18spdy


spdy



https6.2

spdy+https)2.6






https34.9

spdy+https)30.5









js/css


spdy






web

spdy

spdyMax

使







spdy

spdy

chrome

IPtcp








spdy





spdy

spdy使

spdy






Qspdy+tlsspdy

A

spdyhttps

spdytls

spdyssl

tlsspdy1

Cotendo(CDNhttp

htts


googlespdy

google


使spdy



spdyhttp2.0


Qby Steve Souders



100

HTTP Archive

100Page Speed90

100083

2074


SPDY

500SPDY

Guy500

SPDY

domain sharding使tips3

SPDY使domain sharding

5025domain sharding使

domain shardingspdy

HTTP Archive使


A





javascript



http

domain shardingSPDY

spdy



1



Qby Matt Welsh @google

使

googlespdy23%

使





forward proxy



A

使EC2chrome





使

AkamaiMobitest

forward proxy使spdy




使

spdy

spdy使


QCotendo CDN

ACotendo

Q



Cotendo CDN


A

EC2

Cotendo CDNNew York




QCotendo

A

http,https,spdy3Cotendo









QCotendo

spdy

CotendoCotendo


A

spdyCotendo CDN

http

Cotendoweb使









Q



cdnhttp

cdnhttp


A

httpCDNhttp

CDN

CDN

CDN

spdyCDN

spdy使CDN

CDN

spdyCDN

spdy使spdy



spdy




QbyCatchpoint



A