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
自作ISUCONのすすめ
Search
ITO Shogo
November 12, 2019
Programming
1
150
自作ISUCONのすすめ
ITO Shogo
November 12, 2019
Tweet
Share
More Decks by ITO Shogo
See All by ITO Shogo
Datadog Workflow Automation で圧倒的価値提供
showwin
1
810
Workflow automationによるインシデント原因調査の自動化
showwin
2
430
好きなことを強みにしよう
showwin
1
530
DDD勉強会 ~戦略的設計 編~
showwin
0
290
LAPRAS CTOが考える 採用効率化Tips 5選
showwin
1
860
Engineering Manager Discussion #1 - 自己紹介LT
showwin
1
590
採用要件を明確にしよう
showwin
0
140
スタートアップにおける技術的負債との向き合い方
showwin
0
940
アルゴリズムマネジメント
showwin
1
3.2k
Other Decks in Programming
See All in Programming
GitHubとGitLabとAWS CodePipelineでCI/CDを組み比べてみた
satoshi256kbyte
4
240
Navigation 2 を 3 に移行する(予定)ためにやったこと
yokomii
0
320
私の後悔をAWS DMSで解決した話
hiramax
4
210
楽して成果を出すためのセルフリソース管理
clipnote
0
180
Design Foundational Data Engineering Observability
sucitw
3
200
Rancher と Terraform
fufuhu
2
550
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
610
今から始めるClaude Code入門〜AIコーディングエージェントの歴史と導入〜
nokomoro3
0
210
基礎から学ぶ大画面対応(Learning Large-Screen Support from the Ground Up)
tomoya0x00
0
3.2k
Amazon RDS 向けに提供されている MCP Server と仕組みを調べてみた/jawsug-okayama-2025-aurora-mcp
takahashiikki
1
110
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
130
アプリの "かわいい" を支えるアニメーションツールRiveについて
uetyo
0
270
Featured
See All Featured
Making Projects Easy
brettharned
117
6.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Building Applications with DynamoDB
mza
96
6.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Optimizing for Happiness
mojombo
379
70k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
The Art of Programming - Codeland 2020
erikaheidi
56
13k
Git: the NoSQL Database
bkeepers
PRO
431
66k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Transcript
ࣗ࡞ISUCONͷ͢͢Ί showwin
Θͨͩ͠Ε ໊લ: showwin (͠ΐʔ͏͌Μɺҏ౻ উޜ) ࣄ: LAPRAS, LAPRAS SCOUTΛ࡞͍ͬͯΔਓ झຯ:
ISUCON, ܦӦγϛϡήʔϜ ਏΈ: sΩʔ͕νϟλϦϯά͢Δ
Έͳ͞ΜISUCON ͝ଘͰ͔͢ʁ
ISUCONͱ • ISUCON = Iikanjini Speed Up Contest • ༩͑ΒΕͨWebΞϓϦέʔγϣϯΛ͍͔ʹߴԽͰ͖Δ͔ڝ͏
ίϯςετ • ༧બ(600) → ܾউ (30)
ISUCONͰউͭͨΊʹ 1. ߴԽख๏Λʹ͚ͭΔ • N+1ɹ • ੩తϑΝΠϧͷΩϟογϡ • ޮతͳDBΠϯσοΫε 2.
ϕϯνϚʔΧͷؾ࣋ͪΛߟ͑Δ͜ͱ͕େࣄ • ͷ࡞ऀͲ͏͍͏ҙਤͰϦΫΤετύλʔϯΛ࡞͍ͬͯΔ ͷ͔…
ͭ·Γ… Ͱ1ʹ1ճ͔͠ͳ͍͠ɺ3,4ҎલͷڥߏஙͰ͖ͳ͔ͬ ͨΓ͢Δ… աڈͰ࿅श͠Α͏ʂ
աڈ͕ͳ͚Ε ࡞Ε͍͍ʂʂ
showwin + ISUCON = ISHOCON
ISHOCON1 (2015.09࡞) ςʔϚ: தࠃਓͷരങ͍ʹ͑ΔαΠτΛ࡞Ζ͏ʂ
ISHOCON1 (2015.09࡞) ✓ݴޠ࣮ • Go, Ruby, Python, Scala, Crystal ✓AWSͰAMI࡞ͬͯެ։
✓ΠϕϯτͰ༻ͨ͠/͞Εͨ • લ৬ͷࣾISUCON • ISHOCON1 - ݸਓࢀՃͷISUCON࿅शίϯςετ • Wantedly͞Μͷ৽ଔݚम • ԭೄͷίϫʔΩϯάεϖʔεͷΠϕϯτ
ISHOCON2 (2016.9࡞) ςʔϚ: ωοτબڍαʔϏεͷߏங࿅शΛ͠Α͏ʂ
ISHOCON2 (2016.9࡞) ✓ݴޠ࣮ • Go, Ruby, Python, Crystal, Node.js, PHP
✓͍͍ͩͨISHOCON1ͱಉ͡ • ϕϯνϚʔΧ: Go • 1ਓͰ8࣌ؒͰઓ͑Δͷن͕େࣄ ✓ΠϕϯτͰ༻ͨ͠ • ISHOCON2 - ݸਓࢀՃͷISUCON࿅शίϯςετ • ༏উऀߴߍੜ (ISHOCON9ͷ༧બ1Ґ௨ա)
ISHOCON3 (2018.6) ςʔϚ: ߴྸԽࣾձʹඋ͑ͯɺ ҨݴॻͷόʔδϣϯཧγεςϜʂ
ISHOCON3 (2018.6) ✓ະ… ✓ͷ֩৺෦ɺόʔδϣϯཧͰgitΛ͏࣮ʹͳͬͯ ͍ͯɺͦΕΛRDBʹஔ͖͑ΔҊͩͬͨ ✓࣮͕ۤ௧… ✓gitͰͷ࣮ΛͨͩRDBʹஔ͖͑Δ͚ͩͷʹͳͬͯ͠· ͏ ✓͓ଂೖΓ
ISHOCON4 (2019.9) ςʔϚ: ϞϯελʔͷݕࡧγεςϜ
ISHOCON4 (2019.9) ✓ઈࢍ࡞த…ʂʁ ✓ςʔϚ͋·Γ໘ന͘ͳ͍ ✓ࣄͰΞϓϦέʔγϣϯΛॻ͍͍ͯͯɺ͜ΕߴԽ͢Δͷਏ͍ ͳʔͱ͍͏ཁૉͷू݁ • ෳ݅+ϑϦʔϫʔυΛΈ߹ΘͤΔݕࡧ • OGPͷಈతੜ
✓੍࡞͔Β2ϲ݄ܦ͍ͬͯΔ͚Ͳ… ͍ɺ͍͖ͨΘ͚͡Όͳ͍ͬ͢…
ࣗ࡞ISUCONͷྑ͍ͱ͜Ζ ✓ ϕϯνϚʔΧΛ࡞Δ͜ͱͰฒྻॲཧͷษڧʹͳΔ ✓ ࣗͷΒͳ͍ߴԽख๏ΛपΓͷਓ͕ڭ͑ͯ͘ΕΔ ✓ ଞͷਓ͕ղ͍ͯ͘ΕΔͱخ͍͠ • ΠϕϯτΛ։͘ͱܨ͕Γ૿͑Δ ✓
Λߟ͍͑ͯΔָ͕͍ؒ͠ʂʂʂ
ࣗ࡞ISUCONͷ ѱ͍ͱ͜Ζ
ຊ൪Ͱ isucon ͱ ishocon Λଧͪؒҧ͑Δ
͋Γ͕ͱ͏͍͟͝·ͨ͠