Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
第114回PHP勉強会 Blackfireを使ったLaravelアプリのパフォーマンス改善
Search
amymd
May 31, 2017
Programming
0
1k
第114回PHP勉強会 Blackfireを使ったLaravelアプリのパフォーマンス改善
amymd
May 31, 2017
Tweet
Share
More Decks by amymd
See All by amymd
【LaraLab vol.2】Laravel Zeroさわってみた
amymd
0
1.7k
Other Decks in Programming
See All in Programming
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.2k
TROCCOで実現するkintone+BigQueryによるオペレーション改善
ssxota
0
170
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
130
ロボットのための工場に灯りは要らない
watany
10
2.5k
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
240
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
170
How to stabilize UI tests using XCTest
akkeylab
0
110
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
860
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
120
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
210
TipKitTips
ktcryomm
0
160
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
710
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
390
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
190
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
The Cult of Friendly URLs
andyhume
79
6.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
New Earth Scene 8
popppiees
1
1.7k
Speed Design
sergeychernyshev
33
1.6k
Marketing to machines
jonoalderson
1
5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
630
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
470
Transcript
Blackfireを使った Laravelアプリ パフォーマンス改善 オールアバウト 山田亜美
ってご存知ですか?
Blackfireと ▪ PHP プロファイラーサービス ◦ https://blackfire.io/ ▪ ど メソッドが何回呼 れてるかわかる
▪ Agentをインストールするだけ ▪ 簡単にPHP パフォーマンス検証ができる ◦ https://www.youtube.com/watch?v=AygjcT_l sQI
Blackfire 画面 引用:https://blackfire.io/docs/reference-guide/analyzing-call-graphs
ボトルネック調査 ポイント☝
ボトルネック調査 ポイント:コールグラフ 赤くなっている箇所に注目すべし
ボトルネック調査 ポイント:メソッド一覧 ソートで呼び出し回数や 処理時間 多いメソッドを見つけるべし
ボトルネック調査 ポイント:メソッド 呼び出し ɚ 虫メガネを活用すべし
Blackfireを使って パフォーマンス改善 した結果
Blackfireを使った結果、よかったこと ▪ サイト パフォーマンス向上 ◦ 約10% 無駄な処理 削減 ◦ 何度も実行されるメソッド
バグ発見 ▪ Laravelフレームワーク側 処理 理解 ◦ Eloquent, ServiceProvider, Facade… ちょっとした実装でも、余計な処理を していないか心がけるようになった
「そんな速度に 影響ないし… 都度処理しよ」
本当にそれで 大丈夫?
塵も積もれ 山となる
小さな処理 積み重 が 大きな影響を与える
小さな処理 改善が 大きな改善となる