wp boosterの裏側

62
WordPressが驚くほど高速化! WP Boosterの裏側 2012/08/25 WordBeach 2012 in Nagoya 宮内 隆行 12828日火曜日

Upload: takayuki-miyauchi

Post on 02-Jul-2015

3.361 views

Category:

Technology


2 download

DESCRIPTION

WordBeach 2012で使用した資料です。

TRANSCRIPT

Page 1: WP Boosterの裏側

WordPressが驚くほど高速化!WP Boosterの裏側

2012/08/25WordBeach 2012 in Nagoya

宮内 隆行

12年8月28日火曜日

Page 2: WP Boosterの裏側

自己紹介

12年8月28日火曜日

Page 3: WP Boosterの裏側

✓ 本州最南端の町、和歌山県の串本町で犬とたわむれながらデジタルキューブのバックエンドエンジニアなどをしております。

クミチョウ38才 オス

おれがボスだ!

12年8月28日火曜日

Page 4: WP Boosterの裏側

設計及びバックエンドの開発を行いました。

12年8月28日火曜日

Page 5: WP Boosterの裏側

✓ WordPressプラグインつくってます。‣ WP Total Hacks

‣ TinyMCE Templates

‣ その他いろいろ

12年8月28日火曜日

Page 6: WP Boosterの裏側

✓ スピーカーしました。‣ WordCamp Kobe 2011

‣ WordCamp Tokyo 2011

‣ PHPカンファレンス関西 2012

‣ などなど

12年8月28日火曜日

Page 7: WP Boosterの裏側

✓ WordCamp Tokyo 2012でもスピーカーさせていただきます。

12年8月28日火曜日

Page 8: WP Boosterの裏側

twitter: @miya0001

12年8月28日火曜日

Page 9: WP Boosterの裏側

ブログ: http://firegoby.jp/

12年8月28日火曜日

Page 10: WP Boosterの裏側

今日お話すること

12年8月28日火曜日

Page 11: WP Boosterの裏側

✓ WP Boosterって?

✓ CDNってなによ?

✓ WP Booster CDN クライアントプラグインの仕様について

✓ 大質問大会(時間があれば)

12年8月28日火曜日

Page 12: WP Boosterの裏側

WP Boosterってなに?

12年8月28日火曜日

Page 14: WP Boosterの裏側

✓ デジタルキューブで7/1にローンチした、WordPressの高速化サービス

✓ 今後複数のアプローチによる高速化サービスを提供する予定。

✓ 第一弾はCDN。

12年8月28日火曜日

Page 15: WP Boosterの裏側

8/8から正式サービスを開始しました。

12年8月28日火曜日

Page 16: WP Boosterの裏側

キャッシュの数

679,500個

12年8月28日火曜日

Page 17: WP Boosterの裏側

総トラフィック

24,761,940

12年8月28日火曜日

Page 18: WP Boosterの裏側

総転送量

433GB

12年8月28日火曜日

Page 19: WP Boosterの裏側

そしてビッグニュース!

12年8月28日火曜日

Page 20: WP Boosterの裏側

WP Boosterが、

AWSスタートアップチャレンジジャパンステージに

エントリーされました!

12年8月28日火曜日

Page 21: WP Boosterの裏側

✓ ここでトップ3に入ると、ラスベガスでの準決勝に招待されます。

✓ まずはラスベガス目指してがんばりますっ!

クミチョウ38才 オス

俺が発表するぜ

12年8月28日火曜日

Page 22: WP Boosterの裏側

CDNってなによ?

12年8月28日火曜日

Page 23: WP Boosterの裏側

ContentsDeliveryNetwork

12年8月28日火曜日

Page 24: WP Boosterの裏側

✓ 画像やCSSなど静的なファイルを配信するために最適化されたネットワーク

12年8月28日火曜日

Page 25: WP Boosterの裏側

✓ たとえばWP Boosterでは。‣ 世界中に配置された33箇所のエッジロケーションからユーザーにもっとも近いサーバーを自動的に選択し、コンテンツを配信。

‣ 各エッジロケーションにはさらに複数のウェブサーバー。

‣ 日本国内には、東京、大阪。

‣ 最適化されたキャッシュコントロール

‣ 圧倒的なバックボーン

12年8月28日火曜日

Page 26: WP Boosterの裏側

✓ たとえばリバースプロキシやキャッシュ系のプラグインは、php(WordPress)の処理を省略して高速化するための技術。

12年8月28日火曜日

Page 27: WP Boosterの裏側

✓ CDNは、コンテンツの配信そのものを高速化して体感速度を向上させる技術。

✓ サーバーのネットワーク負荷も下がります。

✓ CPUやメモリの節約にはあんまり効果がない。

12年8月28日火曜日

Page 28: WP Boosterの裏側

✓ というわけで、ここで実際にWP Boosterの威力をみせちゃいましょう!

bit.ly/booster-demo

12年8月28日火曜日

Page 29: WP Boosterの裏側

セットアップのデモ

12年8月28日火曜日

Page 30: WP Boosterの裏側

手順は超簡単!

1.め組ペイメントにサインアップ(100ポイント無料) (http://payment.digitalcube.jp/)2.WP Boosterにログイン (http//ja.wpbooster.net/)3.セットアップ

12年8月28日火曜日

Page 31: WP Boosterの裏側

pingdomによる計測結果

12年8月28日火曜日

Page 32: WP Boosterの裏側

12年8月28日火曜日

Page 33: WP Boosterの裏側

12年8月28日火曜日

Page 34: WP Boosterの裏側

CDNはなんで早くなる?

12年8月28日火曜日

Page 35: WP Boosterの裏側

エッジロケーションサーバーがエライ!

12年8月28日火曜日

Page 36: WP Boosterの裏側

✓ 世界中に配置されたエッジロケーションサーバーからユーザーに最も近いサーバーを自動的に選択して、コンテンツを配信。

✓ 関東の人がサイトにアクセス => 東京のサーバーから配信

✓ 関西の人がサイトにアクセス => 大阪のサーバーから配信

12年8月28日火曜日

Page 37: WP Boosterの裏側

Cookie フリー

12年8月28日火曜日

Page 38: WP Boosterの裏側

✓ WordPressはCookieを使います。

✓ ウェブブラウザは、Cookieがあると、リクエストの際にCookieを自動的に送信してきます。

✓ なんと、このCookieは画像やCSSに対しても、送ってしまいます。

12年8月28日火曜日

Page 39: WP Boosterの裏側

✓ たとえばひとつのページに50個の画像やCSSがある場合。

50☓4KB = 200KB!

こんなにたくさんの無駄なトラフィック!

12年8月28日火曜日

Page 40: WP Boosterの裏側

✓ でもドメインが変わるとCookieは送信されません。

✓ これはセキュリティ上の設計です。 = Same Origin Policy

✓ なのでCDNを使うとそれだけで通信料が減ります!

12年8月28日火曜日

Page 41: WP Boosterの裏側

同時接続数に対する制約

12年8月28日火曜日

Page 42: WP Boosterの裏側

✓ RFC(コンピューターのきまり)では、同じサーバーに対する同時接続はHTTP/1.1では、2個までと定められています。

実際にはChromeやfirefoxは、もうちょいいけるらしいです。(?)

12年8月28日火曜日

Page 43: WP Boosterの裏側

✓ この制限を超えるとブラウザは、直前のダウンロードが完了するまで待機します。

12年8月28日火曜日

Page 44: WP Boosterの裏側

✓ CDNを利用すると?‣ CDNは同じサーバーじゃない => ブラウザが可能な同時接続数が増える!

‣ コンテンツ配信も早い!

12年8月28日火曜日

Page 45: WP Boosterの裏側

以上の理由によりWP BoosterのCDNを使うと体感速度が劇的に上がっ

ちゃいます!

12年8月28日火曜日

Page 46: WP Boosterの裏側

実際の効果http://firegoby.jp/archives/3373

12年8月28日火曜日

Page 47: WP Boosterの裏側

12年8月28日火曜日

Page 48: WP Boosterの裏側

WP Booster CDNクライアントの仕様

12年8月28日火曜日

Page 49: WP Boosterの裏側

✓ WP Boosterでは、WordPressサイト内のCSSやJavaScript、画像などの静的ファイルのURLをCDN用のURLに変換します。

12年8月28日火曜日

Page 50: WP Boosterの裏側

12年8月28日火曜日

Page 51: WP Boosterの裏側

✓ テーマ及び子テーマの静的ファイル

✓ プラグイン内の静的ファイル

✓ カスタム背景及びカスタムヘッダー画像

✓ メディアアップローダーでアップロードした画像

変換対象

12年8月28日火曜日

Page 52: WP Boosterの裏側

WP Boosterがトラブったらどうなるの?

12年8月28日火曜日

Page 53: WP Boosterの裏側

✓ WP Boosterでは、APIのトラブルやユーザーのみなさんのポイント切れの際には、何も仕事しない仕様になっています。

✓ またエッジロケーションサーバーは複数のリージョンで供給されており、それぞれのリージョンで多重化しています。

12年8月28日火曜日

Page 54: WP Boosterの裏側

✓ つまり、不具合等でリンク切れを起こすことは、ほとんど考えられない上に、プラグインを無効化するだけで、もとに戻すことが可能です。

12年8月28日火曜日

Page 55: WP Boosterの裏側

費用は?

12年8月28日火曜日

Page 56: WP Boosterの裏側

✓ 50,000PV/月のサイトで月額700円ぐらいを想定しています。

✓ ただし画像の数やサイズにより変動があります。

12年8月28日火曜日

Page 57: WP Boosterの裏側

クラウド破産がこわい!

12年8月28日火曜日

Page 58: WP Boosterの裏側

✓ だから前金のポイント制!リスクはこの人がかぶりますっ!

クミチョウ38才 オス

俺にまかせろ!

12年8月28日火曜日

Page 59: WP Boosterの裏側

WP Booster今後の展開

12年8月28日火曜日

Page 60: WP Boosterの裏側

✓ 超トラフィックが多いサイト向けに、定額での提供を行います。(現在の従量プランより割引します。)

12年8月28日火曜日

Page 61: WP Boosterの裏側

✓ ストリーミングも対応したい!

✓ CSSやJavaScriptのminifyへの対応。

✓ 画像の最適化。

✓ その他いろいろ企んでいます。

12年8月28日火曜日

Page 62: WP Boosterの裏側

ありがとうございました。

12年8月28日火曜日