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
たいへーん! とつぜん大規模サイトを作ることになった! 複数サーバ対応プラグインの紹介
Search
Takahashi Fumiki
March 28, 2017
How-to & DIY
0
4.2k
たいへーん! とつぜん大規模サイトを作ることになった! 複数サーバ対応プラグインの紹介
WordPressで大規模なメディアサイトを作ることになった新米フリーランスの元OLがどうやって立ち向かっていくかという話題です。
Takahashi Fumiki
March 28, 2017
Tweet
Share
More Decks by Takahashi Fumiki
See All by Takahashi Fumiki
知らん巨大なプラグインだ……生成AIを活用して乗り切る
fumikito
0
73
WordPress と SendGrid でユーザーコミュニケーション〜Webメディア受託制作の現場から
fumikito
0
560
きっと誰もが感謝するCJKマスターに君もなろう!
fumikito
0
690
めざせマルチパブリッシングプラットフォーム
fumikito
1
310
はじめてのカスタムブロック
fumikito
0
6.9k
WordPress+PayPal秘話
fumikito
0
490
wp_next_step WordPress, Web, そして私たちの未来
fumikito
0
6.5k
Pの歴史 我々はなぜWordPress専門メディアを作るに至ったか
fumikito
1
2.1k
wpionic.tokyo #1
fumikito
0
950
Other Decks in How-to & DIY
See All in How-to & DIY
JAWS-UG/AWSコミュニティ JAWS-UG おおいた
awsjcpm
2
2.9k
グローバルAWSユーザー コミュニティとJAWS-UG - JAWS FESTA 2024 in Hiroshima
awsjcpm
0
5k
JAWS-UG/AWSコミュニティ -JAWS-UGくまもと#16
awsjcpm
1
170
ネガティブをねじ伏せ、n=1のキャリアに変える技術
subroh0508
1
290
Node-REDで制御できるエッジカメラのreCameraを触る #iotlt #JLCPCB #recamera
n0bisuke2
0
140
AWS re:Invent 2024 re:Cap – AWS Community Perspective / JAWS-UG新潟
awsjcpm
0
190
JAWS-UG と AWS - JAWS-UG 沖縄 Cloud on the Beach 2025
awsjcpm
0
120
20250226_AI Code Agents祭り_MK_AIコーディングエージェントのコラボレーション開発
mk0721
PRO
0
120
파이썬 토룡신점 운영후기
lqez
0
500
餃子コミュニティの活性化/TechGYOZA
nishiuma
2
220
AIお菓子ロッカー
keicafeblack
0
240
苦手の克服方法 / How to overcome weaknesses
toma_sm
0
320
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
120
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
38
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
78
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
180
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.8k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
RailsConf 2023
tenderlove
30
1.3k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Transcript
͍ͨʔΜʂ ͱͭͥΜେنαΠτΛ࡞Δ͜ͱʹͳͬͨʂ ෳαʔόରԠϓϥάΠϯͷհ WordBench Tokyo 2017/03 (C) Takahashi Fumiki
୭ʁ • ߴڮจथͰ͢ɻ • খઆՈͰ͢ɻ • ഁ໓දऔక • WordCamp౦ژ ڈͷҕһ
• ϓϥάΠϯ࡞ऀ
None
None
ઃఆ ϑϦʔϥϯεͱͯ͠ಠ ཱ͔ͯ͠Βɻ8PSE1SFTT ͷαΠτΛ࡞Δ͓ࣄ ׳Ε͖ͯͨΘ
͋Δ…… ͑ͬɺ͋ͷ༗໊ϝσΟ ΞαΠτ͔Βґཔʁ ʔɺ8PSE1SFTTͳΜͩ ͜Ενϟϯε͔ʂʁ
ཁ݅ • ݄ؒPV3,000ສɺίϯςϯπ10ສ ݅΄Ͳ • αʔόΛมߋͯ͠΄͍͠ • ΞΫηε͕Ұ൪ଟ͍ͷΠϕϯτ͕͋ Δ8݄ •
ೖߘը໘ͷΧελϚΠζ͕͕ͬͭΓ͋ Δ
ϐϯν Ͳ͏͠Α͏ʜʜ
ઓུ
େنαΠτͷཁ݅ • ΄ͱΜͲෛՙରࡦ͚ͩ • ϨϯλϧαʔόʔͰ͍ͬͯΔ WordPressͱಉ͡Α͏ʹಈ͘ͱϕετ • ʮෛՙͷߴ͞ʯͱʮσʔλͷଟ͞ʯʹ ҙ͢Εେৎ
ී௨ʹ͑Δͭ • Image WidgetΈ͍ͨͳɺγϯϓϧͳ ͷ • ΞϨόϯευΧελϜͳΜͪΌΒΈͨ ͍ͳೖߘը໘ΛΧελϚΠζ͢Δͭ
͑ͳ͍Մೳੑ͕͋Δ • Search RegexΈ͍ͨͳσʔλϕʔεʹ ର͢ΔҰׅॲཧΛߦ͏ͭ • Search EverythingΈ͍ͨͳݕࡧܥ ςετڥͩͱಈ͘ͷͰҙʂ
αʔόߏ
None
ෳߏ • MemcachedαʔόΛཱͯͯɺObject CacheͳͲΛͦ͜ʹอଘ • WebαʔόϩʔυόϥϯαʔͷԼ ʹஔ͖ɺՁʹѻ͏ • NFSʹWordPressΛ·Δ͝ͱஔͯ͠ɺ ͯ͢ͷWebαʔό͕ͦΕΛࢀর
• DBෳߏʹ͢Δ߹ɺϚελʔ- εϨʔϒܕͷΫϥελʹͳΔ • NFSԽ͠ͳ͍ͱSPOFʢ୯Ұো ʣʹͳΔͷͰҙ • CDNͰ͖Ε͋ͬͨ΄͏͕͍͍
AWS͋Δ͋Δ • Elastic File System͍ͭ͑ΔΑ͏ʹ ͳΔͷʁɹͳΒͳ͍ͷʁ • Auto Scaling͕ؒʹ߹Θͳ͍ʢεύΠΫ ͨ͠Β͏͍ʣ
• సૹྔ͕ҙ֎ͱߴ͍ • CPUΫϨδοτͱ͍͏ڪΖ͍֓͠೦
େنαΠτͷ ཱ͓ͪϓϥάΠϯ
Memcached Object Cache • Object CacheͷอଘઌΛMemcachedʹ ͯ͘͠ΕΔ • Memcachedͱͯ͠Elastic CacheΛ͏
ͱḿΔ • ࣮υϩοϓΠϯ
BatCache • ϖʔδΩϟογϡϓϥάΠϯ • Object CacheΛΩϟογϡͷอଘઌʹ ͏ • αʔό͕Կ૿͑ͯେৎ
HyperDb • ෳͷMySQLαʔόʹରͯ͠ɺͲΕ͕ εϨʔϒͰͲΕ͕Ϛελʔ͔Λผ • 1ͪΐ͍ͷؒɺutb8mb4(WP4.4Ҏ߱) ʹରԠͯ͠ͳ͔ͬͨͷͰ͑ͳ͔ͬͨ ͕ɺରԠͨͬ͠Ά͍ • ࠓޙඍົͳؾ͕͢Δʢݸਓͷײʣ
Nephila clavata • ը૾ϑΝΠϧΛS3ʹ্͛ͯ͘ΕΔͷ ͰɺCDNΛಋೖ͍ͯ͠ͳ͍߹ָν ϯ
WP-CLI • ϓϥάΠϯͰͳ͍ • σʔλྔ͕ଟ͍αΠτͷ߹ɺόον ॲཧతͳͷ͚͜Δ͜ͱ͕ଟ͍ͷͰɺ ͦ͏͍͏߹ίϚϯυϥΠϯͰ • ΩϟογϡͰؾ͕ڰ͍ͦ͏ʹͳͬͨΒ wp
cache flush
େن͋Δ͋Δ
ॏཁͳϞϊΛফ͢ • αʔό͕ଟ͗ͯ͢ɺ໎ ࢠʹͳΔ • σʔλϕʔεΛؒҧ͑ ͯফͯ͠͠·͏ • IPΞυϨεΛมߋ
αΠτ͕མͪΔ • ༧ଌෆՄೳͳλΠϛϯ άͰͷ͍͢͝ࣄ͕݅ ى͖ΔͱɺͲ͏͠Α͏ ͳ͍ঢ়گʹͳΔ • ͍͍ͩͨٳɾૣேͩͬ ͨΓ͢Δ
͓ΘΓ ϐϯννϟϯεʂ ը૾ఏڙɾ͍Β͢ͱ
એ
• ionicͱWP REST APIͰϞόΠϧΞϓϦ Λ࡞Δษڧձ(wpionic.tokyoͱ͔ʁ) • ϓϥάΠϯ·ͨςʔϚͰ͓ۚṶ͚Λ ͢Δษڧձʢ$100M Babiesͱ͔ʁʣ •
ຑΛ͢Δษڧձ