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
Elastic StackでWordPress サイトのパフォーマンスを 計測してみたかった
Search
Daisuke Konishi
October 14, 2017
Programming
0
580
Elastic StackでWordPress サイトのパフォーマンスを 計測してみたかった
WordBench京都 2017.10.14 #wbkyoto
Daisuke Konishi
October 14, 2017
Tweet
Share
More Decks by Daisuke Konishi
See All by Daisuke Konishi
複数ソースから集めて作る自分サイト
dkonishi
0
100
django-import-export で マスターデータ管理生活
dkonishi
0
260
Kansai WordPress Meetup@京都 近況とこれから
dkonishi
0
150
大阪Pythonの会の紹介@Python Kansai #01
dkonishi
1
190
Netlify Functions 叩き初め
dkonishi
0
250
Gatsby.jsでWordPressのフロントエンドを作る
dkonishi
0
300
AWS LambdaからSlackに ○○を送る
dkonishi
0
1.3k
Bench京都怖くない
dkonishi
0
220
WordBench京都への関わりと何を得たか
dkonishi
0
170
Other Decks in Programming
See All in Programming
UbieのAIパートナーを支えるコンテキストエンジニアリング実践
syucream
2
820
HTMLの品質ってなんだっけ? “HTMLクライテリア”の設計と実践
unachang113
4
2.1k
機能追加とリーダー業務の類似性
rinchoku
2
990
AI時代のUIはどこへ行く?
yusukebe
13
7.8k
サーバーサイドのビルド時間87倍高速化
plaidtech
PRO
0
700
Kiroの仕様駆動開発から見えてきたAIコーディングとの正しい付き合い方
clshinji
1
200
tool ディレクティブを導入してみた感想
sgash708
1
160
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
0
250
ProxyによるWindow間RPC機構の構築
syumai
3
1k
[FEConf 2025] 모노레포 절망편, 14개 레포로 부활하기까지 걸린 1년
mmmaxkim
0
1.4k
TanStack DB ~状態管理の新しい考え方~
bmthd
2
480
MCPで実現するAIエージェント駆動のNext.jsアプリデバッグ手法
nyatinte
7
1k
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
800
Building Applications with DynamoDB
mza
96
6.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Music & Morning Musume
bryan
46
6.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
GitHub's CSS Performance
jonrohan
1032
460k
Fireside Chat
paigeccino
39
3.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Transcript
&MBTUJD4UBDLͰ8PSE1SFTT αΠτͷύϑΥʔϚϯεΛ ܭଌͯ͠Έͨ %BJTVLF,0/*4)*
&MBTUJD4UBDLͰ8PSE1SFTT αΠτͷύϑΥʔϚϯεΛ ܭଌͯ͠Έ͔ͨͬͨ %BJTVLF,0/*4)*
%BJTVLF,0/*4)* ϚʔΫΞοϓΤϯδχΞ 8PSE#FODIژϞσϨʔλʔ
None
ࠓճࢦ͢ͷ
w &MBTUJDࣾͷϓϩμΫτΛ ͬ͘͟Γཧղͨ͠ؾʹͳΔ w 8PSE1SFTTͰߏஙͨ͠αΠτͷ ύϑΥʔϚϯεΛܭଌ͢Δ ˞ࠓճͷύϑΥʔϚϯεͷఆٛ ɹɹϑΝΠϧͷసૹʹ͔͔Δ ࠓճࢦ͢ͷ
ϑΝΠϧ"ͷ సૹ͕͍ දࣔ͞ΕΔ·Ͱ ˓NT ͍ͭͰݟΕΔ
ࠓճͷ&MBTUJDϓϩμΫτ
&MBTUJDTFBSDI εέʔϥϒϧͰɺߴ৴པੑɺ༰қͳཧΛ ಛͱ͢Δɺࢄܕݕࡧ͓ΑͼੳΤϯδϯ
,JCBOB &MBTUJDTFBSDIͷσʔλΛՄࢹԽͨ͠Γɺ ͦͷͨΊͷը໘ઃܭ͕Ͱ͖Δπʔϧ
#FBUT ܰྔσʔλγούʔ ز͔ͭͷػೳʹ͔Ε͓ͯΓɺͦΕͧΕ͕ औಘͨ͠σʔλΛૹ৴Ͱ͖Δ
None
͜Μͳ෩ʹσʔλΛऩू͠ՄࢹԽ
ڥΛ༻ҙ͢Δ
ಋೖͯ͠Έͨ Λ
w ͬ͘͟Γݴ͑Ծڥπʔϧͷྨɻ w 8PDLFS%PDLFSͰ࡞ΒΕͯ·͢Αʂ
w ίϯςφ͝ͱʹཧͰ͖ΔͷͰཁΒͳ͘ͳͬͨΒ ࣺͯΒΕΔ͠ɺٯʹՃ؆୯ w ඞཁʹԠͯ͡εϖοΫΞοϓͰ͖Δ ϝϞϦͱ͔ w ىಈ͕ૣ͍ 8PDLFSΛࢥ͍ු͔·͠ΐ͏
w %PDLFS)VCͷطଘϦιʔεΛ͑Δ ޙड़
%PDLFSGPS.BDΛ Πϯετʔϧ
*OTUBMM%PDLFSGPS.BDc%PDLFS%PDVNFOUBUJPO IUUQTEPDTEPDLFSDPNEPDLFSGPSNBDJOTUBMM
࣮ࡍͷαʔόʔͰ͏ͳΒ &MBTUJDTFBSDI,JCBOBͷڥΛ༻ҙ "&4 "84 &MBTUJD$MPVE ࣗલͰΉ 8PSE1SFTT714ͱ͔ΫϥυͰ༻ҙ 1BDLFUCFBUTΒͤΔ
ࠓճ͏Πϝʔδ %PDLFS)VC&MBTUJD͔Β
%PDLFSΠϝʔδͷڞ༗αʔϏε %PDLFS)VC
ઌਓͷΠϝʔδ͕ެ։͞ΕͯΔ
ࠓճ͏%PDLFSΠϝʔδ wXPSEQSFTT wNZTRM wQSPUFBOTFDQBDLFUCFBU wFMBTUJDTFBSDI wLJCBOB &MBTUJDެࣜΠϝʔδ
ίϯςφͷىಈ EPDLFSSVOOBNFTPNFXPSEQSFTTMJOLTPNF NZTRMNZTRMQEXPSEQSFTT Πϝʔδͷϖʔδʹॻ͍ͯ͋Δ͜Μͳײ͡ͷίϚϯυͰ ىಈ͢Δ
ίϯςφͷىಈ EPDLFSSVOOBNFTPNFXPSEQSFTTMJOLTPNF NZTRMNZTRMQEXPSEQSFTT Πϝʔδͷϖʔδʹॻ͍ͯ͋Δ͜Μͳײ͡ͷίϚϯυͰ ىಈ͢Δ ຖճݸΔͷ໘ʂ
EPDLFSDPNQPTFͰ ඞཁͳίϯςφΛཧ
ݸผىಈखؒͳͷͰ·ͱΊΔ ҰઃఆϑΝΠϧΛॻ͚ɺͦΕΛͱʹ ඞཁͳίϯςφΛىಈͯ͘͠ΕΔ
version: '3' services: mysite_db: image: mysql environment: MYSQL_ROOT_PASSWORD: password mysite:
image: wordpress environment: WORDPRESS_DB_PASSWORD: password WORDPRESS_DB_USER: root WORDPRESS_DB_HOST: mysite_db:3306 WORDPRESS_DB_NAME: mysite ports: - "8080:80" links: - mysite_db .Z42- 8PSE1SFTT
EPDLFSDPNQPTFVQ ىಈԿߟ͑ͣ͜Ε͚ͩ
EPDLFSDPNQPTFQT ىಈঢ়ଶɺҎԼͰ֬ೝͰ͖·͢
ͦΕͧΕͷઃఆΛ͢Δ
ઃఆ͕ඞཁͳͷҎԼ w8PSE1SFTT Πϯετʔϧ࡞ۀ͕ඞཁ w&MBTUJDTFBSDI ΠϯσοΫεͷςϯϓϨʔτΛՃ w,JCBOB ΠϯσοΫεͷࢦఆμογϡϘʔυͷՃ
͍ͭͷΠϯετʔϧ 8PSE1SFTT
DVSM)$POUFOU5ZQFBQQMJDBUJPOKTPO9165IUUQ MPDBMIPTU@UFNQMBUFQBDLFUCFBU E!QBDLFUCFBUUFNQMBUFKTPO ΠϯσοΫεςϯϓϨʔτΛ࡞ แ͞Ε͍ͯΔςϯϓϨʔτΛ&MBTUJDTFBSDIʹ ద༻ͤ͞Δɻ &MBTUJDTFBSDI
μογϡϘʔυΛՃ &MBTUJDTFBSDIͷใΛՄࢹԽ͢ΔͨΊʹμογϡ ϘʔυΛ࡞͢Δ ,JCBOB ˞࣮͔͜͜ΒͰ͖͍ͯͳ͍
,JCBOBͷίϯςφʹೖͬͯɺμογϡϘʔυΛՃ ,JCBOBμογϡϘʔυΛՃ HJUDMPOFHJU!HJUIVCDPNFMBTUJDCFBUT EBTICPBSETHJU DECFBUTEBTICPBSET MPBETI
αΠτΛݟʹߦ͘ͱɺ 1BDLFUCFBU͕&MBTUJDTFBSDIʹ σʔλΛ͛ͯ,JCBOBͰݟΕΔ ͨͿΜ
".*.050 "NB[PO&MBTUJDTFBSDI4FSWJDFͰ#FBUTΛѻͬͯΈΔ81,ZPUP IUUQTXQLZPUPOFUVTFCFBUTJOBNJNPUPBOEBFT
͔͜͜ΒͰ͖Δ͜ͱ
w දࣔ͢Δ༰Λཧ ϑΟϧλϦϯάͱ͔ w .FUSJDCFBUΛಋೖͨ͠Βαʔόʔͷ ύϑΥʔϚϯεऔಘͰ͖Δ w ,JCBOBͷμογϡϘʔυͷใΛ1%'ʹͯ͠ ఆظతʹϝʔϧͰૹΔ
ࠓճͳͥͩΊͩͬͨͷ͔
w %PDLFS)VCͷྑ͍Πϝʔδ୳͢ͷ ͔ͬͨ͠ όʔδϣϯɺ૬ੑ w ,JCBOBͷίϯςφʹHJUͱ͔XHFUͱ͔ೖͬͯ ͳ͔ͬͨμογϡϘʔυೖΕΒΕͳ͍ w 1BDLFUCFBUͷಈ࡞֬ೝ
σʔλͷૹ৴ ͕ Ͱ͖͍ͯΔ͔͕͔Βͳ͔ͬͨ w ؾ߹͍͕Γͳ͍
ΈΜͳͬͯڭ͑ͯ