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
590
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
110
django-import-export で マスターデータ管理生活
dkonishi
0
270
Kansai WordPress Meetup@京都 近況とこれから
dkonishi
0
170
大阪Pythonの会の紹介@Python Kansai #01
dkonishi
1
200
Netlify Functions 叩き初め
dkonishi
0
260
Gatsby.jsでWordPressのフロントエンドを作る
dkonishi
0
300
AWS LambdaからSlackに ○○を送る
dkonishi
0
1.3k
Bench京都怖くない
dkonishi
0
220
WordBench京都への関わりと何を得たか
dkonishi
0
180
Other Decks in Programming
See All in Programming
開発生産性が組織文化になるまでの軌跡
tonegawa07
0
140
2026年向け会社紹介資料
misu
0
150
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
5
1.3k
チーム開発の “地ならし"
konifar
6
3.3k
業務でAIを使いたい話
hnw
0
260
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
450
しっかり学ぶ java.lang.*
nagise
0
120
例外処理を理解して、設計段階からエラーを見つけやすく、起こりにくく #phpconfuk
kajitack
12
5.8k
Atomics APIを知る / Understanding Atomics API
ssssota
1
120
ノーコードからの脱出 -地獄のデスロード- / Escape from Base44
keisuke69
0
680
Introducing RemoteCompose: break your UI out of the app sandbox.
camaelon
2
540
Swift Concurrency 年表クイズ
omochi
3
230
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Code Reviewing Like a Champion
maltzj
527
40k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
Building Applications with DynamoDB
mza
96
6.7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
The Invisible Side of Design
smashingmag
302
51k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Mobile First: as difficult as doing things right
swwweet
225
10k
Docker and Python
trallard
46
3.6k
Music & Morning Musume
bryan
46
6.9k
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 ؾ߹͍͕Γͳ͍
ΈΜͳͬͯڭ͑ͯ