Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
aasakawa
PPTX, PDF
2,416 views
AWSとmod_pagespeedで楽々サクサク高速化!!
JAWS-UG Hokuriku勉強会 第2回 2012年01月20日(金)
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 24
2
/ 24
3
/ 24
4
/ 24
5
/ 24
6
/ 24
7
/ 24
8
/ 24
9
/ 24
10
/ 24
11
/ 24
12
/ 24
13
/ 24
14
/ 24
15
/ 24
16
/ 24
17
/ 24
18
/ 24
19
/ 24
20
/ 24
21
/ 24
22
/ 24
23
/ 24
24
/ 24
More Related Content
PDF
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
by
tama200x Kobayashi
PPT
Webサーバ勉強会 発表資料
by
oranie Narut
PPTX
Apacheチューニング
by
ii012014
PDF
MySQL 初めてのチューニング
by
Craft works
PDF
第1回Webサーバ勉強会 - 212-223 ブラウザマッチ処理
by
Seiichiro Ishida
PPTX
中小規模サービスのApacheチューニング
by
勲 國府田
PPT
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service
by
Kazuho Oku
PDF
Webサーバのチューニング
by
Yu Komiya
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
by
tama200x Kobayashi
Webサーバ勉強会 発表資料
by
oranie Narut
Apacheチューニング
by
ii012014
MySQL 初めてのチューニング
by
Craft works
第1回Webサーバ勉強会 - 212-223 ブラウザマッチ処理
by
Seiichiro Ishida
中小規模サービスのApacheチューニング
by
勲 國府田
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service
by
Kazuho Oku
Webサーバのチューニング
by
Yu Komiya
What's hot
PDF
Thunderbird 3のご紹介と企業に求められるカスタマイズ
by
Makoto Kato
PPTX
MongoDB on EC2 #mongodbcasual
by
Yasuhiro Matsuo
PPT
Web Service on SSD
by
Kazuho Oku
PDF
TIME_WAITに関する話
by
Takanori Sejima
PDF
tcpdump & xtrabackup @ MySQL Casual Talks #1
by
Ryosuke IWANAGA
PDF
MongoDB Configパラメータ解説
by
Shoken Fujisaki
PDF
EthernetやCPUなどの話
by
Takanori Sejima
PDF
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
by
純生 野田
PDF
CasualなMongoDBのサービス運用Tips
by
Naoki Sega
PDF
Webサーバ勉強会03
by
oranie Narut
PPTX
JavaプログラマのためのWebSocket概要
by
Shumpei Shiraishi
PDF
Node.js で SPDYのベンチマーク体験サイトを作りました
by
shigeki_ohtsu
PDF
Samba4を「ふつうに」使おう!
by
基信 高橋
PDF
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
by
Yuuki Namikawa
PDF
MySQLやSSDとかの話 後編
by
Takanori Sejima
PDF
Samba4を「ふつうに」使おう!(2015/08/08 OSC 2015 Kansai@Kyoto)
by
基信 高橋
PDF
Snr001 azure iaa_s_応用編~実務で
by
Tech Summit 2016
PPTX
Samba4でADしよう!
by
Yutaka Tsumori
PDF
WordPress アジュール部 ハンズオン
by
Masaki Takeda
PDF
サーバPUSHざっくりまとめ
by
Yasuhiro Mawarimichi
Thunderbird 3のご紹介と企業に求められるカスタマイズ
by
Makoto Kato
MongoDB on EC2 #mongodbcasual
by
Yasuhiro Matsuo
Web Service on SSD
by
Kazuho Oku
TIME_WAITに関する話
by
Takanori Sejima
tcpdump & xtrabackup @ MySQL Casual Talks #1
by
Ryosuke IWANAGA
MongoDB Configパラメータ解説
by
Shoken Fujisaki
EthernetやCPUなどの話
by
Takanori Sejima
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
by
純生 野田
CasualなMongoDBのサービス運用Tips
by
Naoki Sega
Webサーバ勉強会03
by
oranie Narut
JavaプログラマのためのWebSocket概要
by
Shumpei Shiraishi
Node.js で SPDYのベンチマーク体験サイトを作りました
by
shigeki_ohtsu
Samba4を「ふつうに」使おう!
by
基信 高橋
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
by
Yuuki Namikawa
MySQLやSSDとかの話 後編
by
Takanori Sejima
Samba4を「ふつうに」使おう!(2015/08/08 OSC 2015 Kansai@Kyoto)
by
基信 高橋
Snr001 azure iaa_s_応用編~実務で
by
Tech Summit 2016
Samba4でADしよう!
by
Yutaka Tsumori
WordPress アジュール部 ハンズオン
by
Masaki Takeda
サーバPUSHざっくりまとめ
by
Yasuhiro Mawarimichi
Similar to AWSとmod_pagespeedで楽々サクサク高速化!!
PDF
WordBench Saitama vol.6
by
masaaki komori
PPTX
マルチデバイス時代の高速化
by
Shin Takeuchi
PPTX
サーバーの初歩的な話セミナー@大阪20120901
by
Masayuki Abe
PDF
Aws summits2014 amazon_cloudfrontを利用したサイト高速化とセキュア配信
by
Boss4434
PPTX
急なトラフィック増にも動じない、Amazon S3とCloudFrontを活用したWebサイト構築
by
Hirokazu Ouchi
PPT
2013/2/15 gooya社内ディスカッション「早いサイト」石川チーム資料
by
gooya
PDF
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
by
ericsagnes
PDF
Awsmeister cloudfront20120611-slideshare用
by
Yasuhiro Araki, Ph.D
PDF
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
PDF
CloudFront構築事例 ハートビーツ 20121025
by
Toshiaki Baba
PPTX
20121112 jaws-ug sapporo8
by
Hirokazu Ouchi
PDF
20120611 aws meister-reloaded-cloud-front-public
by
Amazon Web Services Japan
PPTX
今だから!Amazon CloudFront 徹底活用
by
Yasuhiro Araki, Ph.D
PPTX
20120821 pronet study
by
Six Apart
PDF
Beginning Java EE 6 勉強会(7) #bje_study
by
ikeyat
PDF
通信と放送の融合を考えるBoF 5
by
Masaaki Nabeshima
PDF
これからはじめるインフラエンジニア
by
外道 父
PDF
ノンプログラマのためのウェブサーバ入門
by
Atsu Yamaga
PDF
eZ Publish 2012年5月勉強会 - サイトアクセス
by
ericsagnes
PDF
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
by
parrotstudio
WordBench Saitama vol.6
by
masaaki komori
マルチデバイス時代の高速化
by
Shin Takeuchi
サーバーの初歩的な話セミナー@大阪20120901
by
Masayuki Abe
Aws summits2014 amazon_cloudfrontを利用したサイト高速化とセキュア配信
by
Boss4434
急なトラフィック増にも動じない、Amazon S3とCloudFrontを活用したWebサイト構築
by
Hirokazu Ouchi
2013/2/15 gooya社内ディスカッション「早いサイト」石川チーム資料
by
gooya
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
by
ericsagnes
Awsmeister cloudfront20120611-slideshare用
by
Yasuhiro Araki, Ph.D
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
CloudFront構築事例 ハートビーツ 20121025
by
Toshiaki Baba
20121112 jaws-ug sapporo8
by
Hirokazu Ouchi
20120611 aws meister-reloaded-cloud-front-public
by
Amazon Web Services Japan
今だから!Amazon CloudFront 徹底活用
by
Yasuhiro Araki, Ph.D
20120821 pronet study
by
Six Apart
Beginning Java EE 6 勉強会(7) #bje_study
by
ikeyat
通信と放送の融合を考えるBoF 5
by
Masaaki Nabeshima
これからはじめるインフラエンジニア
by
外道 父
ノンプログラマのためのウェブサーバ入門
by
Atsu Yamaga
eZ Publish 2012年5月勉強会 - サイトアクセス
by
ericsagnes
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
by
parrotstudio
Recently uploaded
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
AWSとmod_pagespeedで楽々サクサク高速化!!
1.
AWSとmod_pagespeedで 楽々サクサク高速化!!
株式会社チェンジビジョン 淺川 顕 1
2.
自己紹介:淺川顕 ﻪ所属
ﻩ株式会社チェンジビジョン ﻩUML設計ツールastah*(旧JUDE)の開発 ﻪやってること ﻩastah*の開発 ﻩ社内外システムの管理 2
3.
表示速度ってとっても重要 ﻪ最近では「2秒」でも遅い(2009年)
ﻩページ表示2秒でイライラし始め 3 ﻩ分の1は「もういいや」となる ﻩhttp://bizmakoto.jp/makoto/articles/1005/19/news005.html ﻪGoogleの検索順位にも影響する? ﻩ当初は米国内だけだったようですが (2010/3) 3
4.
表示が遅いのはなぜ?
4
5.
遅い理由1:サーバの処理時間 サーバ上でのページ生成にかかった時間 負荷テストなどで見つかりやすい遅さ
5
6.
遅い理由2:画像等のサイズ ﻪ必要以上に大きい画像はやめましょう。
以上 6
7.
遅い理由3:同時接続数
ブラウザから同一Webサーバへの 同時接続数は尐なめに制限されており、 上限を超えると空くまで待つ必要がある 7
8.
遅い理由4:レイテンシ(遅 延) ﻪ光の速度だって有限なわけで。
ﻩ東京DC⇔関東のRTT:10ms以下 ≪RTT とは≫ ﻩ東京DC⇔北陸のRTT:20msくらい Round Trip Time Pingを送って 返るまでの時間 ﻩ東京DC⇔国外のRTT:100ms以上 と思って下さい。 例)北陸からのTCP 3 way handshake 接続だけで 30ms以上 10ms 10ms 10ms 8
9.
Before…
ブラウザ DNSサーバ 接続1 : HTTP接続 接続2 : HTTP接続 1: 名前解決(astah.net) ブラウザは 待つだけ 一部が返った 時点で解析を 2: GET(/index.html) 始められる 3: GET(/css/modal.css) 接続が 空いたので 4: GET(/js/caption.js) 次のリソースを 取得できる 5: GET(/js/modal.js) 9
10.
どうすれば早くなる? ﻪ
サーバの処理時間を減らす ﻪ 画像ファイルのサイズを縮小する ﻪ 非同期にロードできる箇所を増やす ﻪ 複数に分割されたJS/CSSをまとめる ﻪ HTTPの最大同時接続数を増やしてもらう ﻪ Webサーバの近くに住んでもらう ・ ・ ・ 参考:http://code.google.com/intl/ja/speed/page-speed/docs/rules_intro.html 10
11.
とは言ったものの、、
11
12.
とは言ったものの、、 手動でチューニング なんてやりたくない!!
という方のために・・・ 12
13.
用意するもの ﻪ
Amazon Route 53 ﻪ Amazon CloudFront ﻪ Google mod_pagespeed ﻪ Apache HTTP Server 13
14.
Amazon Route 53
ﻪAWSのDNSコンテンツサーバ ﻩ複数のエッジロケーションに分散される 遠距離からの解決時間を平均的に高速化できる ﻯ国内だけだと速度面での効果は薄いかも? > dig @ns-315.awsdns-39.com astah.net ... ;; Query time: 10 msec 計測したところ ;; SERVER: 205.251.193.59#53(205.251.193.59) 思っていたより > dig @ns-1503.awsdns-59.org. astah.net ばらつきがあった ... ;; Query time: 55 msec ;; SERVER: 205.251.197.223#53(205.251.197.223) 14
15.
Amazon CloudFront ﻪAWSのContents
Delivery Network ﻩこのLTの範囲では、世界各国に分散された キャッシュ付きリバースプロキシ ﻩS3に置いたデータの配信等も行える ﻩ画像ファイル等をCloudFront経由でDLす るには、HTML中のURLを書き変えが必要 リバースプロキシと同じようなものなので、 全てをCloudFront経由にする事も可能だが、 CloudFront上のキャッシュの考慮が必要になる 15
16.
Google mod_pagespeed ﻪGoogle製のApacheモジュール
ﻩページの表示速度の向上を目的とし、 HTMLや各種リソースを書き換える ﻩApacheのフィルタなので、リバースプロ キシとして構成して他のサーバからのレス ポンスを再編成することも可能(なは ず。。) 16
17.
具体的に何ができるの?(1) ﻪ画像ファイルの縮小
ﻩHTML/CSS中で指定したサイズに揃える ﻪ画像ファイル/JS/CSSのインライン展開 17
18.
具体的に何ができるの?(2) ﻪJS/CSSの結合 ﻪリソースURLの書き換え
ﻩホスト名やドメイン名の書き換え ﻩ複数のホストへの分散化(シャーディン グ) CloudFront経由のURLに書き換えられる! 18
19.
書き換え後のHTML例
複数のCSSがひとつに 結合されている 複数のホスト名に ラウンドロビン的に 分散されている ファイルの内容が変わると ハッシュも変わるので、 キャッシュの有効期限は 考慮しなくてもよくなる 19
20.
インストール方法は? ﻪDebian/Ubuntuの場合
ﻩ公式サイトからリポジトリのdebをDLして くる http://code.google.com/intl/ja/speed/page-speed/download.html # dpkg -i mod-pagespeed-*.deb # apt-get -f install 20
21.
設定ファイルの変更例
cdn1.astah.net (CloudFrontの別名) astah.net cdn2.astah.net (CloudFrontの別名) ﻪこの構成では、デフォルト設定+ ModPagespeedShardDomain astah.net cdn1.astah.net,cdn2.astah.net 21
22.
After…
ブラウザ CMS : WebServer CloudFront1 : WebServer CloudFront2 : WebServer 1: GET(/index.html) HTML本体は par 2: GET(/css/modal.css) 初回のみ CloudFrontを opt 2.1: GET(/css/modal.css) リソースを 経由しないので 取得する Webサーバで [ミスヒット] キャッシュを 制御できる 3: GET(/css/modal.css) par 4: GET(/js/caption.js) シャーディングで ダウンロードの 5: GET(/js/modal.js) 並行性を高める 22
23.
言いたかったこと ﻪ
大々的に導入しないAWSの使い方もあるよ! ﻪ CMS使ってようと簡単に高速化できるよ! ﻪ コンテンツ側の変更なんていらないよ! ﻪ 導入後もメンテナンス面倒にならないよ! 23
24.
ご清聴ありがとうございました
24
Download