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初参加で何もできなかった話 / do_nothing_at_isucon
Search
Takeshi Kondo
September 20, 2018
Technology
1
770
ISUCON初参加で何もできなかった話 / do_nothing_at_isucon
isucon#8参加記録
Takeshi Kondo
September 20, 2018
Tweet
Share
More Decks by Takeshi Kondo
See All by Takeshi Kondo
SRE NEXT CfP チームが語る 聞きたくなるプロポーザルとは / Proposals by the SRE NEXT CfP Team that are sure to be accepted
chaspy
2
1.5k
Slack Platform(Deno) での RAG 実装 - LangChain(js) を使ってみた / rag-implementation-on-slack-platform-deno-experimenting-with-langchain-js
chaspy
0
250
SRE の考えをマネジメントに活かす / applying SRE ideas to management
chaspy
7
7.8k
RAGの簡易評価によるフィードバックサイクル実践 / Feedback cycle practice through simplified assessment of RAGs
chaspy
2
5.6k
定量データと定性評価を用いた技術戦略の組織的実践 / Systematic implementation of technology strategies using quantitative data and qualitative evaluation
chaspy
9
2k
エンジニアブランディングチームの KPI / KPI's of engineer branding team
chaspy
2
2.3k
「SLO Review」今やるならこうする / If I had to do the "SLO Review" again
chaspy
3
2.1k
開発者とともに作る Site Reliability Engineering / SREing with Developers
chaspy
10
8.6k
自己診断能力の獲得を目指して / Toward the acquisition of self-diagnostic skills
chaspy
1
5.4k
Other Decks in Technology
See All in Technology
OSだってコンテナしたい❗Image Modeが切り拓くLinux OS運用の新時代
tsukaman
0
100
AIと共に開発する時代の組織、プロセス設計 freeeでの実践から見えてきたこと
freee
4
750
ある編集者のこれまでとこれから —— 開発者コミュニティと歩んだ四半世紀
inao
5
3.4k
ソフトウェア開発現代史: 55%が変化に備えていない現実 ─ AI支援型開発時代のReboot Japan #agilejapan
takabow
7
4.4k
Moto: Latent Motion Token as the Bridging Language for Learning Robot Manipulation from Videos
peisuke
0
150
Quarkusで作るInteractive Stream Application
joker1007
0
150
JavaScript パーサーに using 対応をする過程で与えたエコシステムへの影響
baseballyama
1
110
入社したばかりでもできる、 アクセシビリティ改善の第一歩
unachang113
2
310
DDD x Microservice Architecture : Findy Architecture Conf 2025
syobochim
1
190
なぜThrottleではなくDebounceだったのか? 700並列リクエストと戦うサーバーサイド実装のすべて
yoshiori
13
4.7k
生成AI時代に若手エンジニアが最初に覚えるべき内容と、その学習法
starfish719
2
500
アジャイル社内普及ご近所さんマップを作ろう / Let's create an agile neighborhood map
psj59129
1
130
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Visualization
eitanlees
150
16k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6.1k
Fireside Chat
paigeccino
41
3.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Embracing the Ebb and Flow
colly
88
4.9k
Unsuck your backbone
ammeep
671
58k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
930
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Transcript
*46$0/ॳࢀՃͰ ԿͰ͖ͳ͔ͬͨ LPOEPUBLFTIJ !DIBTQZ NLNL
http://isucon.net/
3FHVMBUJPO w ΞϓϦέʔγϣϯͷύϑΥʔϚϯεվળ w ෳݴޠͰ࣮͕༻ҙ͞Ε͍ͯΔ w Πϯϑϥ714্ͷ7. w ओ࠵͕༻ҙͨ͠ϕϯνϚʔΫࢼݧͷͰڝ͏ w
)5.-ͷ%0.ߏͷมߋېࢭ w ֎෦Ϧιʔεͷ༻ېࢭ w ڝٕ࣌ؒ࣌ؒ࣌ʙ࣌ͷ࣌ؒ w ࠷ޙͷϕϯνϚʔΫͷ͕࠾༻͞ΕΔ http://isucon.net/archives/52445389.html
5FBNɿʮ༧બམͪʯ w ʮࡢz༏উzͱ͍͏νʔϜ໊Ͱ༧બམ͔ͪͨ͠Βʯ w !VKJIJTB8FCEFWFMPQQFSBU2VJQQFS w !TBUZV8FCEFWFMPQQFSBU2VJQQFS w !DIBTQZ43&BU2VJQQFS
༧બຊ൪·Ͱ w ɿ!VKJIJTB͕TMBDLͰνʔϜืू w ɿνʔϜ݁ ਃ͠ࠐΈకΊΓ w ɿ.FFUJOH w
ɿ༧બຊ൪
w σΟεϓϨΠςʔϒϧɺిݯͳͲཧ४උ w w ߏѲɺTTILFZϩάΠϯ֬ೝɺ࣮Ѳɺϕϯν ϚʔΫ࣮ࢪɺHJUཧԽɺSFMFBTFTDSJQU࡞FUD w ͓ன
w ࢹMPHHJOHઃఆՃɺϘτϧωοΫஅ w ࢄาˍίʔώʔϒϨΠΫ☕ w "QQվળ w ࠷ऴௐ࠶ىಈࢼݧ
Πϯϑϥߏ JTVDPOB$FOU04 JTVDPOC$FOU04 JTVDPOD$FOU04 )0 )0 )0 #FODI.BSLFS (MPCBM*1 (MPCBM*1
(MPCBM*1 1SJWBUF*1 1SJWBUF*1 1SJWBUF*1 #FODI*1 #FODI*1 #FODI*1 ※ Bench IP࠶ىಈࢼݧͷͱ͖ʹ͏Μͩͱࢥ͏ 80 8080
ΞϓϦߏ w ΠϕϯτཧαΠτ w ओ࠵ऀΠϕϯτΛ࡞Ͱ͖Δ w ϕʔεՁ֨Λܾఆ͠ɺ
ͱ࠲੮ϥ ϯΫʹΑͬͯՁ͕֨ҟͳΔ w ར༻ऀΠϕϯτΛ༧ͨ͠ΓɺΩϟϯηϧͨ͠Γ Ͱ͖Δ
͕ࣗͬͨ͜ͱʢʹޮՌ͕ͳ͔ͬͨ͜ͱʣ w ࣄલ (JU)VCLFZͰTTI͢ΔͨΊͷTDSJQU࡞ w .BSJB%#HFOFSBMMPHTMPXRVFSZMPHग़ྗ w .BSJB%#VQHSBEF w %BUBEPHಋೖ
w TMPXRVFSZվળͷͨΊͷJOEFY࡞ w )0Ͱෛՙࢄ ࣦഊ w %#ॻ͖ࠐΈઌΓସ͑ ࣦഊ
ਪଌ͢ΔͳɺܭଌͤΑ
ܭଌ͕ͨ͠ʜ
ͦͦ*46$0/߈ུͷఆੴʁ w ҆શʹมߋΛՃ͑Δ४උ HJUཧSFMFBTFTDSJQU w ΠϯϑϥͷߏΛѲ͢Δ w ΞϓϦͷϩδοΫΛѲ͢Δ w
ϕϯνϚʔΫͷ)551ϦΫΤετ༰ΛѲ w ϘτϧωοΫΛಛఆ w վળ
ͦͦ*46$0/߈ུͷఆੴʁ w ҆શʹมߋΛՃ͑Δ४උ HJUཧSFMFBTFTDSJQU w ΠϯϑϥͷߏΛѲ͢Δ w ΞϓϦͷϩδοΫΛѲ͢Δ w
ϕϯνϚʔΫͷ)551ϦΫΤετ༰ΛѲ w ϘτϧωοΫΛಛఆ w վળ ͜͜·ͰͰ͖ͨ RubyͱɺSQLͷཧղෆ ͦΕΒ͍͍͠QueryΘ͔Δ͕ɺ ͲΕ͕ϕϯνϚʔΫʹޮ͔͘Θ͔Βͳ͍
ԿΛܭଌ͢Δͷ͔ʁ w جຊతͳίϯϐϡʔλʔϦιʔε w $16 NFNPSZ EJTL*0 -PBE"WFSBHF w )551Ϩεϙϯεछผɺ࣌ؒ
w 42-ΫΤϦछผɺ࣌ؒ w %BUBCBTFͷ෦ੑೳ
ͳͥԿͰ͖ͳ͔ͬͨͷ͔ w 8FC%FWFMPQFSͷਓʹΞϓϦΛ·͔ͤɺΠϯϑϥ໘Ͱ ߩݙ͠Α͏ͱͨ͠ w Α͘Βͳ͍ͷ )0 ͰෛՙࢄΛ͠Α͏ͱͨ͠ w FUDIPTUTͰ%/4ͰΕΑ͔ͬͨΆ͍
ࢥ͍͔ͭͣ w ܦݧͷ͋ΔOHJOYIBQSPYZʹೖΕସ͑Δ͖ͩͬͨ w 42-&91-"*/ޙͷΞΫγϣϯ͕औΕͳ͍ ࣝෆ w %BUB%PHྗෆ 43&ͱͯ͠Ϡό͍ w ϕϯνϚʔΫ࣮࣌ؒߦͳͷͰɺՄࢹԽ͕͍͠ w IUPQͰோΊΔ΄͏͕ଥ
Ͳ͏͖ͩͬͨ͢ͷ͔ w ఢΛΔʹϕϯνϚʔΫΛΔ w ϕϯνϚʔΫͷJOJUॲཧͷཧղʹ࣌ؒΛ͔͚Δ͖ w JOJUॲཧ͕MPDBMIPTUͷ%BUBCBTFʹର͍ͯͬͯͨ͠ w ͦͷͨΊ%#ͷ͖ઌΛΓସ͑Δͱࣦഊͨ͠ w
BQQTFSWFSͷෛՙࢄΛ࠷༏ઌ͖͢ w ࠓճQVNBʹΑͬͯϝϞϦ͕ރׇ͍ͯͨ͠ w QBUIʹΑͬͯQSPYZઌΛม͑ΔͳͲͯ͠ॏ͍ॲཧͱɺ ͦ͏Ͱͳ͍ॲཧΛ͚Δͱ͍͏͜ͱ͕Ͱ͖ͨͣ
ͤΊͯ͜Ε͙Β͍Ͱ͖͍͔ͯͨͬͨ JTVDPOB$FOU04 JTVDPOC$FOU04 JTVDPOD$FOU04 #FODI.BSLFS (MPCBM*1 (MPCBM*1 (MPCBM*1 1SJWBUF*1 1SJWBUF*1
1SJWBUF*1 #FODI*1 #FODI*1 #FODI*1 ※ Bench IP࠶ىಈࢼݧͷͱ͖ʹ͏Μͩͱࢥ͏ 80
དྷΠϯϑϥશͯ ԶʹͤΖঢ়ଶͰ͋Γ͍ͨ
ݶΒΕͨ࣌ؒͰྗΛൃش͢ΔͨΊʹ w ࠒ͔Βπʔϧ ٕज़ Λखʹͳ͡·͓ͤͯ͘͜ͱ w ܭଌπʔϧɺղੳπʔϧ w ఆ൪044 w
खʹͳ͡Μٕͩज़Ͱ࠷ߴͷύϑΥʔϚϯεΛൃش͢Δ w ʑͷΩϟονΞοϓˍτϨʔχϯά͕େࣄʜ w ΊͬͪΌͨΓલͷ݁
༧બ௨աνʔϜͱͷҧ͍ w ࣄલ४උෆ w ׂ୲ w ఆੴͷܭଌํ๏ɺܭଌޙͷΞΫγϣϯ͕͋Δͣ w ٕज़ྗෆ w
42-ΫΤϦͷಡղྗ w *OEFYͷΈͱ&91-"*/ͷ͍ํ w σʔλϕʔεͷੑೳࢦඪͷݟํ w ߏมߋΛߦ͏༐ؾͱखࡳ
ࠓͷ͓ؾ࣋ͪ w ΊͬͪΌչ͍͠ w Ͱ͜ͷչ͠͞ࢀՃ͠ͳ͍ͱಘΒΕͳ͍ w ΧϯϑΝϨϯε ग़ΔΑΓࣗͷʹͭͳ͕Δ w չ͠͞ΛֶͼͷϞνϕʔγϣϯʹͭͳ͛Δ
w Ұॹʹग़ͯ͘Εͨਓʹײँ
དྷ༏উ͢Δͧʂʂʂ
དྷΈΜͳग़·͠ΐ͏ʂ
8IPBN* Site Reliability Engineer at Quipper Takeshi Kondo chaspy chaspy_