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
soudai sone
PRO
July 25, 2020
Technology
980
0
Share
失敗から学ぶ 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
AI時代における具体と抽象の往復 - 日常にチャンスがある / Moving Between the Concrete
soudai
PRO
8
3.3k
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
6
3.2k
APMの世界から見るOpenTelemetryのTraceの世界 / OpenTelemetry in the Java
soudai
PRO
1
460
失敗できる意思決定とソフトウェアとの正しい歩き方_-_変化と向き合う選択肢/ Designing for Reversible Decisions
soudai
PRO
11
3.7k
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
16
6.6k
手を動かしながら学ぶデータモデリング - 論理設計から物理設計まで / Data modeling
soudai
PRO
43
11k
これからアウトプットする人たちへ - アウトプットを支える技術 / that support output
soudai
PRO
21
8.7k
コミュニティと計画的偶発性理論 - 出会いが人生を変える / Life-Changing Encounters
soudai
PRO
8
4.7k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
Other Decks in Technology
See All in Technology
Splunk MCPサーバの利活用事例 ーKINTOテクノロジーズの取り組み
kintotechdev
1
320
eBPF Can Do It! A 5-Minute Tour of 5 Real-World PHP Issues Solved with eBPF
egmc
0
180
EdgeプロファイルでAWSアカウントを安全に使い分ける
jhashimoto
0
110
食べログのサーキットブレーカー導入を振り返って
atpons
0
110
ルール・ロール・ツールを創る / Creating Rules, Roles and Tools
ks91
PRO
0
170
コーディングエージェントはTypeScriptの 型エラーをどう自己修正しているのか
melonps
4
490
データ基盤構築・運用の現場から 〜 Snowflake Intelligence 導入で変わった、データ活用の未来 〜
wonohe
0
190
DI コンテナ自動生成ツールを実装してみた / intro-autodi
uhzz
0
870
AI時代の私の技術インプットとアウトプット術
tonkotsuboy_com
12
5.8k
データ分析基盤の信頼を支える視点と設計
yuki_saito
1
680
シンデレラなんかになりたくない!ガラスの靴が割れた時代にどう歩く?
nomizone
0
190
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
3
2.4k
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
200
Leo the Paperboy
mayatellez
7
1.8k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
A Tale of Four Properties
chriscoyier
163
24k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
430
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Bash Introduction
62gerente
615
210k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
580
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
170
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
It's Worth the Effort
3n
188
29k
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が好きです • コミュニティが好き
おしまい