狠狠撸

狠狠撸Share a Scribd company logo
テクニックではなく
今、本気で取り組むべき
Webパフォーマンス
html5j パフォーマンス部 部長
株式会社Spelldata
竹洞 阳一郎
html5j パフォーマンス部
html5j パフォーマンス部
? 2014年5月発足
? 部員募集中
? また活動を再開させようかなと
本気で取り組もう!
WEBパフォーマンス
日本も火が点いた
今さら、Webパフォーマンスの重要性
を語るつもりはない。
分かってない人は、多分、このセッ
ションに来てない。
「経営層や、マネジメント層が理解し
てくれなくて、困ってます。」
Webパフォーマンスの重要性を理解し
てもらう苦労を分かち合い、
説得材料を提供したい。
奥别产パフォーマンスの重要性を広める
Webパフォーマンス計測ツール
200
0
200
1
200
2
200
3
200
4
200
5
200
6
200
7
200
8
200
9
201
0
201
1
201
2
201
3
201
4
201
5
201
6
201
7
201
8
Keynote Systems(since 1995)
Gomez
Dynatrace
Catchpoint Systems
New Relic
SOASTA
ARGOS
Pingdom
Webpagetest
SpeedCurve
Webパフォーマンス計測市場規模
? Synthetic Monitoring
(合成計測)のマー
ケット
– 2016年で推定919.2M
ドル(約1102億円)
– 2021年までに2109.7M
ドル(約2362億円)にな
る見込み。
– 年18.1%の伸び
http://www.marketsandmarkets.com/PressReleases/enterprise-synthetic-
application-monitoring.asp
欧米だと普通に定常計測する
? 24時間365日計測するのが当たり前
? Synthetic Monitoring (合成計測)がメイン
– 統計的品質管理で重要なフィッシャー三原則
に基づく計測
– 金が掛かる … ISPマーケットシェア、イン
ターネット人口分布に基づく計測機器の設置
– Actionable Data(実行可能データ)の取得
? 改善に結びつく、ノイズが少ないデータの取得
? “garbage in, garbage out”(ゴミデータからはゴミ
な結果しか出ない)
Web Performance VS 表示速度
― Google Trends
何故、計測するのか?
? Webサイト運用の基本だから
? インターネットの中は変わり続ける
? 昨今のWebページには、サードパーティが大量に
入っている
– 普通に20~30、多いと100ぐらい
? 品質管理は、利益の源泉
– ストレートに言うと、品質管理をちゃんとやると
儲かる
? 海外のWebサービスやSaaSだと、普通に、
年間数千万~1億円を計測サービスに使う
何事も分布
「自社は、品質管理の取り組みの分布において、どの位置?」
ガラパゴス化日本を脱しよう
? Webパフォーマンスにおいて、世界に比べて、
15年以上遅れてる日本
? 品質管理は、日本のお家芸
– 奥别产サイトも、品质管理やりましょうよ!
民法債権法改正
? 売買、請負についても、品質保証が必須
? Webサイトの制作請負 … 品質テストしてから納
入しないと重過失
? SaaS、Webサービス … SLA(Service Level
Agreement)を明示しないといけない
Webサイトの三大品質
Web
の
品質
アクセシ
ビリティ
セキュリ
ティ
パフォー
マンス
JIS Q 20000-2:2013
JIS X 8341-3:2016
JIS Q 27002:2014
DevOps
日本のDevOps本
は何故かここを書
かない、外す
DevOps Tool Chain
計測:パフォーマ
ンス、UX
元リクルート 民間人中学校長
藤原和博氏
? 中学生に稼ぐとは何
かを教える
? 時給800円のマクドナ
ルドの仕事、時給8万
円のマッキンゼーの
仕事、何が違うの
か?
希少性の違い
「君たちは、レアカードになれ!」
ポケモンSSレア(伝説級)「フリーザ」
きちんと品質管理をする=レア
? 日本では、Webサイトの品質管理、特にパ
フォーマンスについては、できているところが
殆どない
? パフォーマンス管理をきちんとやることで、レ
アになれる
そもそもWebは速い
? 遅くしているのは、我々です。
http://motherfuckingwebsite.com
パフォーマンスエンジニアの求める
Web
実际の奥别产サイト
実際は技術の問題ではなくて、人の問
題
? 「コンサルタントの
第二法則」
– 一見どう見えようと
も、それは常に人の問
題である。
管理しきれないルール無視の人々
? 「ルールは破るためにある」
? 社内の主義?主張の対立
? 予算の主導権
? KKD法(勘?経験?度胸)で進む事業
? 協力会社、外注先に依存している
? 部門間の責任回避
? 信奉者 … 〇〇を使っていれば大丈夫
関係者の感情や思惑を無視すると、背
後から刺されて、プロジェクトが頓挫
するので、注意すること。
→ 技術より、関係者との関係を上手く
取りまとめていく方が改善においては
重要な要因。
何故なら、遅延は、根本的には「設計
ミス」だから。
高速化の基本
テクニックではない
一旦、テクニックを忘れる
? 遅延の原因さえ分かれば、解決に至る道は複数
ある。その中から最適?妥当なものを選べば良
い。
たったひとつの冴えたやりかた
必ずしも、一つとは限らない。
「無知の知」
? 「知らないということを知っている」
(I know that I know nothing)
– ソクラテス
思い込みをやめる
? 「きっと画像」、「きっとJavaScript」、
「きっとCSS」という思い込みで始めると、全
て無駄な努力となる。
まずは、计测、それが全ての基本
第一フェーズ ― 全数調査
ページに計
測用
JavaScriptの
実装
ページをカ
テゴリ化し
て層別で分
析
データを、
都道府県や
ISP、国別
で層別して
分析
遅延してい
るページ、
ISPや都道
府県を把握
第二フェー
ズの計画
目的:把握していない遅延を捉える
第二フェーズ ― 改善のサイクルをどんどん回します
計測
データ
分析
原因の
アタリを
つける
詳細調査
改善案
策定
高速化とは
高速化とは、本質的には、計算量を減らすこと
アムダールの法則
? 最大速度向上 ≦
?
1+??(??1)
https://ja.wikipedia.org/wiki/アルダームの法則
ノーフリーランチ定理
「コスト関数の極値を探索するあらゆるアルゴリ
ズムは、全ての可能なコスト関数に適用した結果
を平均すると同じ性能となる。」
― Wolpert and Macready, 1995
組み合わせ最適化の領域の定理
ノーフリーランチの意味
? かつて酒場で「飲みに来た客には昼食を無料で
振る舞う」という宣伝が行われたが、「無料の
昼食」の代金は酒代に含まれていて実際には
「無料の昼食」なんてものは有る訳がない
代償を支払う能力と覚悟なき者は
何も得られない、得る資格がない
ノーフリーランチ定理(続き)
「あらゆる問題で性能の良い汎用最適化戦略は理
論上不可能であり、ある戦略が他の戦略より性能
がよいのは、現に解こうとしている特定の問題に
対して特殊化(専門化)されている場合のみであ
る」
― Ho and Pepyne, 2002
Google PageSpeed Insightsの問題
レンダリング関係については問題解決のヒントとなるが、レンダリングはWeb
パフォーマンスの問題の一部でしかない。
Google PageSpeed Insightsの但し書き
ただし、ネットワーク接続のパフォーマンスは大きく変動
するため、PageSpeed Insights では、ページのパフォー
マンスのうちネットワークに依存しない部分(サーバー設
定、ページの HTML 構成、画像やJavaScript、CSS など
の外部リソースの使用方法)のみを考慮します。
提案された解決策を実装すれば、ページの相対的なパ
フォーマンスは改善されるはずです。
ただし、それでも、ページの絶対的なパフォーマンスは
ユーザーのネットワーク接続に左右されます。
https://developers.google.com/speed/docs/insights/about?hl=ja-JP
実际の遅延要因
高速化の三つの方策
? 追加
– 計算リソースの追加
? 交換
– 計算量のより少ない方法へ
? 削除
– 計算量を減らす
高速化の原則
? 80:20の法則
– 全体の8割の遅延を占める2割の原因を解決す
る
? まずは秒の世界の改善、そしてミリ秒の世界の
改善
システムの5つ基本要素
Function Point
External Input
(外部入力)
External Output
(外部出力)
External Inquiries
(外部参照)
Internal
Logical Files
(内部論理
ファイル)
External
Interface
Files
(外部接続
ファイル)
SSL
Negotiation
DNS Lookup
Content
Download
Initial
Connection
First Byte
Download
Client Time
自社DNSサーバ
負荷
相手先
DNSサー
バ負荷
DNS
TTLDNS
TTL
DNS攻撃負
荷
接続負荷
Keep Alive設定
同時接続数
ページ滞留時
間
ページあたり
のオブジェク
ト数
ページあたり
の容量
DNSラウンドロ
ビン
暗号化方
式
瞬間鍵処
理能力
暗号化対
象
プログラミング言
語
型類
推
C
P
U
メモ
リ
Webサーバ処
理時間
ハードウェア性
能
IOP
S
動的生
成処理
サーバサ
イド
キャッ
シュ
DBサーバ処
理時間
DBタイプ
ACID特性データ量
データ
モデリン
グWebサー
バ
MO
D
プロセ
ス優先
度
ディスク接続方式(Fibre Channel, iSCSI,
SATA)
ファイルシス
テム
C
P
U
ディスクアク
セス
競合制御方式
ストレージ種別(SSD, HDD, Hybrid)
パーティ
ション
サイズ
暗号強
度
ロバストネス
性
ディ
スク
使用
量
キャッシュメモリ動作方式(Write Through, Write
Back)
Webブラウザの種
類
ブラウザキャッシュ
設定
キャッ
シュ有効
期限
アクセ
スパ
ターン
圧縮配
信
事前圧
縮
C
P
U
Web
サ
イ
ト
パ
フ
ォ
ー
マ
ン
ス
DOM処理特
性
HTTP同時接続
数
独自実装
接続の順番
自社接続ドメイン
数
3rd Party接続ドメイ
ン数
ネットワーク
状態
レイテンシ 経路
JavaScript
処理性能
HTMLドキュメン
ト構成
HTML記
述
文法エ
ラー divネスト構
造
DOMオブジェク
ト数
ネットワーク
状態
帯域 経路
レイテンシ
CSS定義構
造
読み込みファイル
数
Override定義
数
文法エ
ラー
SSL通信検査
JavaScript
コード
処理効率
バグ含有
率
接続応答
性
複雑
度
接続方式
実装方
式
特性要因図
50
調査は下から上に
ネットワーク
ハードウェア
OS
アプリケーション
言語
実装
やってくる5Gネットワーク
全てを変える
5Gネットワークの目玉
? ネットワークスライス
? 指向性アンテナ(ビームフォーミング)
? Mobile Edge Computing
? Mobile Web/Applicationの全てを変える
– 既存の技術(PWA、AMP)は、5G登場までの繋
ぎとなる
ネットワークスライス
https://www.nttdocomo.co.jp/info/news_release/2016/06/images/1
3_00.jpg
指向性アンテナ
http://www.fujitsu.com/jp/Images/g5-requirements-030_tcm102-
1576573.jpg
Mobile Edge Computing
https://youtu.be/O2dDxQcuY-0
html5j パフォーマンス部のWebinarでお
会いしましょう。
? 「Webパフォーマンスを変える、5Gネットワー
クの技術概要」
– 近日开催予定

More Related Content

What's hot (14)

PDF
ディレクターが知るべきプロモーション设计
本間 和城
?
PPTX
The way of_study_meeting_not_failing
Takayuki Masaki
?
PDF
非エンシ?ニアか?サイト運用を担当して学んた?こと #efsta35
Mamiko Tsuda
?
PPTX
0810 how to build planning
Akihisa Kamishiro
?
PDF
成功事例に学ぶ!生産性の高いリモートチームの社内問い合わせ&申請?承認業務の管理方法 - アトラシアンセッション
アトラシアン株式会社
?
PDF
【ゼロからのディレクション讲座】サイト设计编
本間 和城
?
PDF
奥别产エンジニアと奥别产ディレクターを兼任してわかった3つのこと
Satoshi Moriya
?
PDF
ようこそ!ウェブ解析プラスへ ★ウェブ解析プラス★
ウェブ解析プラス
?
PDF
チャットワークて?仕事か?捗る10のコツ chatwork fanmeetingvol1
Tomoyuki Sugita
?
PDF
Lifemahpplan
LifemaInc
?
PDF
師弟登壇2015 GMOペパボ @orzup
Asami Nakano
?
PDF
たぶん大规模组织での颁丑补迟奥辞谤办活用
Hiroshi KURABAYASHI
?
PPTX
Making issuelistswithpowerapps
Shinya Sakakibara
?
PPTX
PowerApps management guide
Makoto Maeda
?
ディレクターが知るべきプロモーション设计
本間 和城
?
The way of_study_meeting_not_failing
Takayuki Masaki
?
非エンシ?ニアか?サイト運用を担当して学んた?こと #efsta35
Mamiko Tsuda
?
0810 how to build planning
Akihisa Kamishiro
?
成功事例に学ぶ!生産性の高いリモートチームの社内問い合わせ&申請?承認業務の管理方法 - アトラシアンセッション
アトラシアン株式会社
?
【ゼロからのディレクション讲座】サイト设计编
本間 和城
?
奥别产エンジニアと奥别产ディレクターを兼任してわかった3つのこと
Satoshi Moriya
?
ようこそ!ウェブ解析プラスへ ★ウェブ解析プラス★
ウェブ解析プラス
?
チャットワークて?仕事か?捗る10のコツ chatwork fanmeetingvol1
Tomoyuki Sugita
?
Lifemahpplan
LifemaInc
?
師弟登壇2015 GMOペパボ @orzup
Asami Nakano
?
たぶん大规模组织での颁丑补迟奥辞谤办活用
Hiroshi KURABAYASHI
?
Making issuelistswithpowerapps
Shinya Sakakibara
?
PowerApps management guide
Makoto Maeda
?

Similar to テクニックではなく、今、本気で取り组むべき奥别产パフォーマンス (20)

PDF
0からのwebテ?ィレクション講座 運用編 150905
yoshifumi matsumoto
?
PPTX
【提案】(それぐらい)运用侧で保守してもらえませんか?
ごろう 野村
?
PDF
20141108 俺のエンシ?ニアリンク? #devlove
Takao Oyobe
?
PPTX
人の言うことを简単に信し?るな!
Mitsuo Kawashima
?
PDF
テスト駆动开発を文化として定着させるために
Yudai Tsuyuzaki
?
PDF
VOYAGE GROUPの成長する勉強会カルチャー
Hironori Miura
?
PDF
Lenovo x karte
cxclip
?
PDF
Search Summit 2014プレゼンテーション資料
searchsummittokyo
?
PDF
奥贰叠内定者フォローパック
aimsoul
?
PDF
女性が活跃する物流会社の、一歩先行くマネジメントの秘诀とは【配布资料】
Naturallink Maemoto
?
PDF
ペアプロはリモートでもできる!
Tatsuya Deguchi
?
PDF
技術転換は組織変革 ~ 業務SEをモダンエンジニアチームに変える
Yukio Okajima
?
PDF
cedec 2015 techinical artist bootcamp vol.1
DigitalFrontier
?
PPTX
フェローズ讲演资料
Kenta Nakamura
?
PDF
160625 0dir system
aizawa_yoshikazu
?
PDF
Adtec 111028_Suwa
suwaws
?
PDF
魅せるPowerPointビジネスプレゼン【入門編】先生:河合 浩之
schoowebcampus
?
PDF
伝わる书き方サポート?ネット
Mizuhiro Kaimai
?
PDF
180411 lt bellface_taikikobayashi
Taiki Kobayashi
?
PPTX
190228 service design in japan
Kenji Hiramoto
?
0からのwebテ?ィレクション講座 運用編 150905
yoshifumi matsumoto
?
【提案】(それぐらい)运用侧で保守してもらえませんか?
ごろう 野村
?
20141108 俺のエンシ?ニアリンク? #devlove
Takao Oyobe
?
人の言うことを简単に信し?るな!
Mitsuo Kawashima
?
テスト駆动开発を文化として定着させるために
Yudai Tsuyuzaki
?
VOYAGE GROUPの成長する勉強会カルチャー
Hironori Miura
?
Lenovo x karte
cxclip
?
Search Summit 2014プレゼンテーション資料
searchsummittokyo
?
奥贰叠内定者フォローパック
aimsoul
?
女性が活跃する物流会社の、一歩先行くマネジメントの秘诀とは【配布资料】
Naturallink Maemoto
?
ペアプロはリモートでもできる!
Tatsuya Deguchi
?
技術転換は組織変革 ~ 業務SEをモダンエンジニアチームに変える
Yukio Okajima
?
cedec 2015 techinical artist bootcamp vol.1
DigitalFrontier
?
フェローズ讲演资料
Kenta Nakamura
?
160625 0dir system
aizawa_yoshikazu
?
Adtec 111028_Suwa
suwaws
?
魅せるPowerPointビジネスプレゼン【入門編】先生:河合 浩之
schoowebcampus
?
伝わる书き方サポート?ネット
Mizuhiro Kaimai
?
180411 lt bellface_taikikobayashi
Taiki Kobayashi
?
190228 service design in japan
Kenji Hiramoto
?
Ad

More from Yoichiro Takehora (20)

PDF
颁濒辞耻诲蹿濒补谤别を活用した奥别产パフォーマンスチューニング
Yoichiro Takehora
?
PDF
予約したくても遅すぎるホテルのWebサイト ~ ホテルの命運を左右するDX時代のデジタルホスピタリティ
Yoichiro Takehora
?
PDF
品质検査としての奥别产パフォーマンス计测手法
Yoichiro Takehora
?
PDF
4.5G/5G環境でのECサイトの高速化 ― 変わるモバイル購買体験
Yoichiro Takehora
?
PDF
顾客体験を向上させる贰颁サイトの配信品质
Yoichiro Takehora
?
PDF
先入観とバイアスを考虑した奥别产サイトパフォーマンス改善
Yoichiro Takehora
?
PDF
レスホ?ンシフ?テ?サ?イン前提の奥辞谤诲笔谤别蝉蝉の表示速度高速化の考え方
Yoichiro Takehora
?
PDF
Get started to your business in Japan
Yoichiro Takehora
?
PDF
自治体サイトに求められる奥别产サイトハ?フォーマンスの要件
Yoichiro Takehora
?
PDF
奥别产サイトハ?フォーマンス管理の基础知识
Yoichiro Takehora
?
PDF
インターネットの仕组み
Yoichiro Takehora
?
PDF
HTML5 CONFERENCE パフォーマンス部パネルディスカッション 「2015年これからの日本のWebサイトパフォーマンスについて」
Yoichiro Takehora
?
PDF
スマートフォンアプリケーションの速度?可用性计测?监视サービス
Yoichiro Takehora
?
PDF
部分最適化から全体最適化へ ― Webの情報品質管理手法
Yoichiro Takehora
?
PDF
HTML5 NIGHT 08. Web × パフォーマンス技術
Yoichiro Takehora
?
PDF
html5j パフォーマンス部第一回勉強会 Webパフォーマンス事始め
Yoichiro Takehora
?
PDF
Webサイト、モバイルサイトにおけるデータサイエンス 2013-11-06
Yoichiro Takehora
?
PDF
モバイルサイト配信と広告の课题
Yoichiro Takehora
?
PDF
Webパフォーマンス計測の勘所 2013-07-05
Yoichiro Takehora
?
PDF
ECサイトのコミュニケーションデザイン戦略 ~ 目前に迫る3 Screen World対応
Yoichiro Takehora
?
颁濒辞耻诲蹿濒补谤别を活用した奥别产パフォーマンスチューニング
Yoichiro Takehora
?
予約したくても遅すぎるホテルのWebサイト ~ ホテルの命運を左右するDX時代のデジタルホスピタリティ
Yoichiro Takehora
?
品质検査としての奥别产パフォーマンス计测手法
Yoichiro Takehora
?
4.5G/5G環境でのECサイトの高速化 ― 変わるモバイル購買体験
Yoichiro Takehora
?
顾客体験を向上させる贰颁サイトの配信品质
Yoichiro Takehora
?
先入観とバイアスを考虑した奥别产サイトパフォーマンス改善
Yoichiro Takehora
?
レスホ?ンシフ?テ?サ?イン前提の奥辞谤诲笔谤别蝉蝉の表示速度高速化の考え方
Yoichiro Takehora
?
Get started to your business in Japan
Yoichiro Takehora
?
自治体サイトに求められる奥别产サイトハ?フォーマンスの要件
Yoichiro Takehora
?
奥别产サイトハ?フォーマンス管理の基础知识
Yoichiro Takehora
?
インターネットの仕组み
Yoichiro Takehora
?
HTML5 CONFERENCE パフォーマンス部パネルディスカッション 「2015年これからの日本のWebサイトパフォーマンスについて」
Yoichiro Takehora
?
スマートフォンアプリケーションの速度?可用性计测?监视サービス
Yoichiro Takehora
?
部分最適化から全体最適化へ ― Webの情報品質管理手法
Yoichiro Takehora
?
HTML5 NIGHT 08. Web × パフォーマンス技術
Yoichiro Takehora
?
html5j パフォーマンス部第一回勉強会 Webパフォーマンス事始め
Yoichiro Takehora
?
Webサイト、モバイルサイトにおけるデータサイエンス 2013-11-06
Yoichiro Takehora
?
モバイルサイト配信と広告の课题
Yoichiro Takehora
?
Webパフォーマンス計測の勘所 2013-07-05
Yoichiro Takehora
?
ECサイトのコミュニケーションデザイン戦略 ~ 目前に迫る3 Screen World対応
Yoichiro Takehora
?
Ad

Recently uploaded (9)

PPTX
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
PDF
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
PDF
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
PPTX
色について.pptx .
iPride Co., Ltd.
?
PDF
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
PDF
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
PDF
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
PDF
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
PPTX
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
色について.pptx .
iPride Co., Ltd.
?
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?

テクニックではなく、今、本気で取り组むべき奥别产パフォーマンス