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の正しい歩き方 / isucon-revenge
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
soudai sone
PRO
July 25, 2020
Technology
1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
失敗から学ぶ ISUCONの正しい歩き方 / isucon-revenge
座駆動LT大会オンライン20200725の登壇資料です。
https://gbdaitokai.connpass.com/event/182090/
soudai sone
PRO
July 25, 2020
More Decks by soudai sone
See All by soudai sone
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
630
形骸化しない社内勉強会の取り組み - オーナーシップの作り方 / In-house study session
soudai
PRO
1
210
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
1
300
AI時代における具体と抽象の往復 - 日常にチャンスがある / Moving Between the Concrete
soudai
PRO
9
4.1k
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
6
4.3k
APMの世界から見るOpenTelemetryのTraceの世界 / OpenTelemetry in the Java
soudai
PRO
2
760
失敗できる意思決定とソフトウェアとの正しい歩き方_-_変化と向き合う選択肢/ Designing for Reversible Decisions
soudai
PRO
16
6.7k
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
17
6.9k
手を動かしながら学ぶデータモデリング - 論理設計から物理設計まで / Data modeling
soudai
PRO
45
11k
Other Decks in Technology
See All in Technology
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
130
暗号化?某ファイルストレージはどうなるの!? 3rd Partyとうまく付き合う秘密度ラベル設計
kasada
0
210
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.3k
RapidCopy2 Matrix I/Oエンジンによるファイルコピーソフトウェアの設計と実装
kengosawa2
1
430
AI時代のデータ基盤を考える問い
pacocat
0
700
RelayerというPHPのフレームワークを作った
polidog
PRO
0
150
IHV like なユースケースへのOpenID Connect 関連仕様の適用事例
optim
0
320
わたしが知り合いゼロの勉強会に 行けるようになるまで
r5ni4
2
810
AI時代のアウトプット――変わったこと、変わらないこと / Devsumi 2026 Kansai #devsumi
jnchito
0
590
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
国家プロジェクトを支える「さくらONE」 大規模LLM開発におけるGPU障害を乗り越えるクラスター運用戦略
gpuunite_official
0
300
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Accessibility Awareness
sabderemane
1
180
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
740
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
450
Paper Plane
katiecoart
PRO
2
53k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
870
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Visualization
eitanlees
152
17k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Writing Fast Ruby
sferik
630
63k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
220
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
260
Transcript
失敗から学ぶ ISUCONの正しい歩き方 ~ ISUCON9の失敗から学ぶ予選突破のための戦略 ~ 座駆動LT大会オンライン20200725
大事なことは最初に LTの秘訣
None
None
本書きました
ISUCON? What is it?
What is it?
いいかんじにスピードアップコンテスト What is it?
What is it?
現実は厳しい… What is it?
だからこそ、失敗から学ぶ What is it?
1. isuconとは? 2. 初動で7割決まる 3. 初動は準備で決まる 4. 準備したほうが良いこと 5. 自己紹介
あじぇんだ
1. isuconとは? 2. 初動で7割決まる 3. 初動は準備で決まる 4. 準備したほうが良いこと 5. 自己紹介
あじぇんだ
ある日、突然Webサービスを いい感じにスピードアップする isuconとは?
紹介動画 https://www.youtube.com/watch?v=TC4mLW-pQ0U isuconとは?
18時に公開されるWebサービス それ以上でも、それ以下でもない isuconとは?
どんなWebサービスか? どんなミドルウェアを使っているか? どんなボトルネックがあるか? isuconとは?
自分たちで見つけて、改善するのが ISUCON isuconとは?
1. isuconとは? 2. 初動で7割決まる 3. 初動は準備で決まる 4. 準備したほうが良いこと 5. 自己紹介
あじぇんだ
マジで、ノーヒント アプリケーションの動かし方とか無い 初動で7割決まる
ソースコードが入ったサーバと 簡単なマニュアルだけ 初動で7割決まる
最低限、チームの誰かが ソースコードを取得出来るスキルは必要 初動で7割決まる
開発環境も自分で作るし デプロイも自分で作るし アプリケーション解析も自分でやる 初動で7割決まる
開発環境も自分で作るし デプロイも自分で作るし アプリケーション解析も自分でやる 初動で7割決まる これらを8時間で対応する
ぶっちゃけ 何も出来ない可能性もある 初動で7割決まる
8時間しかないので ハマると一瞬で時間が溶ける 初動で7割決まる
虚無にならないためには 初動が大事 初動で7割決まる
1. isuconとは? 2. 初動で7割決まる 3. 初動は準備で決まる 4. 準備したほうが良いこと 5. 自己紹介
あじぇんだ
最初に何をするべきか? 初動は準備で決まる
最初に何をするべきか? ↓ まず一回は過去問を素振りをしましょう 初動は準備で決まる
マジで何もできないことを防げる 初動は準備で決まる ちなみにオミ社で社内ISUCONをしたとき、 我チーム以外が全滅した
最初にやることを issueに用意しておきましょう 初動は準備で決まる
ミドルウェアの設定は 最低限準備しましょう 初動は準備で決まる NGINX、MySQLの構築、設定は必要です
そもそも、過去問動かす事自体が 普通にWebサービスの構築なので難しい 初動は準備で決まる
1. isuconとは? 2. 初動で7割決まる 3. 初動は準備で決まる 4. 準備したほうが良いこと 5. 自己紹介
あじぇんだ
過去問を多少解けるなら 準備したほうがいいこと 準備したほうが良いこと
初手で絶対やることを自動化する 例えばデプロイとかGitHubに入れるとか 準備したほうが良いこと
alpの設定とか スロークエリの見方とか 準備したほうが良いこと
それが出来たら 他の人の過去問対応を見ると良い 準備したほうが良いこと GitHubで公開されてたり、ブログがある
チーム内の役割分担を決める 準備したほうが良いこと
あとはしっかり前日寝て 万全な体調で迎えましょう! 準備したほうが良いこと
1. isuconとは? 2. 初動で7割決まる 3. 初動は準備で決まる 4. 準備したほうが良いこと 5. 自己紹介
あじぇんだ
自己紹介 曽根 壮大(35歳) Have Fun Tech LLC 代表社員 そ
ね たけ とも • 日本PostgreSQLユーザ会 勉強会分科会 担当 • 3人の子供がいます(長女、次女、長男) • 技術的にはWeb/LL言語/RDBMSが好きです • コミュニティが好き
おしまい