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
750
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
1
1.2k
Slack Platform(Deno) での RAG 実装 - LangChain(js) を使ってみた / rag-implementation-on-slack-platform-deno-experimenting-with-langchain-js
chaspy
0
210
SRE の考えをマネジメントに活かす / applying SRE ideas to management
chaspy
7
7.3k
RAGの簡易評価によるフィードバックサイクル実践 / Feedback cycle practice through simplified assessment of RAGs
chaspy
2
5.4k
定量データと定性評価を用いた技術戦略の組織的実践 / Systematic implementation of technology strategies using quantitative data and qualitative evaluation
chaspy
9
1.8k
エンジニアブランディングチームの KPI / KPI's of engineer branding team
chaspy
2
2.1k
「SLO Review」今やるならこうする / If I had to do the "SLO Review" again
chaspy
3
1.9k
開発者とともに作る Site Reliability Engineering / SREing with Developers
chaspy
10
8.2k
自己診断能力の獲得を目指して / Toward the acquisition of self-diagnostic skills
chaspy
1
5.1k
Other Decks in Technology
See All in Technology
AIの最新技術&テーマをつまんで紹介&フリートークするシリーズ #1 量子機械学習の入門
tkhresk
0
130
AIのAIによるAIのための出力評価と改善
chocoyama
1
510
Navigation3でViewModelにデータを渡す方法
mikanichinose
0
210
Uniadex__公開版_20250617-AIxIoTビジネス共創ラボ_ツナガルチカラ_.pdf
iotcomjpadmin
0
150
AWS CDK 実践的アプローチ N選 / aws-cdk-practical-approaches
gotok365
4
520
「Chatwork」の認証基盤の移行とログ活用によるプロダクト改善
kubell_hr
1
100
第9回情シス転職ミートアップ_テックタッチ株式会社
forester3003
0
150
Claude Code Actionを使ったコード品質改善の取り組み
potix2
PRO
4
1.7k
強化されたAmazon Location Serviceによる新機能と開発者体験
dayjournal
2
160
BigQuery Remote FunctionでLooker Studioをインタラクティブ化
cuebic9bic
2
230
In Praise of "Normal" Engineers (LDX3)
charity
3
1.2k
IIWレポートからみるID業界で話題のMCP
fujie
0
740
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
Site-Speed That Sticks
csswizardry
10
650
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Adopting Sorbet at Scale
ufuk
77
9.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
940
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
The Language of Interfaces
destraynor
158
25k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
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_