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
1年間ISUCONの素振り環境を作り続けて学んだ環境構築Tips / Tips on Bui...
Search
tetsuzawa
January 12, 2024
Programming
0
85
1年間ISUCONの素振り環境を作り続けて学んだ環境構築Tips / Tips on Building an Environment Learned from Creating a Practice Setup for ISUCON for One Year
2024年1月11日に開催されたISUCON公式反省会でLTした内容です。
https://connpass.com/event/304701/
tetsuzawa
January 12, 2024
Tweet
Share
More Decks by tetsuzawa
See All by tetsuzawa
セキュリティSaaS企業が実践するCursor運用ルールと知見 / How a Security SaaS Company Runs Cursor: Rules & Insights
tetsuzawa
1
4.8k
テスト.pdf
tetsuzawa
0
47
Other Decks in Programming
See All in Programming
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
190
AI時代の認知負荷との向き合い方
optfit
0
130
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
720
Fluid Templating in TYPO3 14
s2b
0
120
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.2k
Patterns of Patterns
denyspoltorak
0
1.3k
SourceGeneratorのススメ
htkym
0
180
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
170
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
630
CSC307 Lecture 02
javiergs
PRO
1
770
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.7k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.2k
Thoughts on Productivity
jonyablonski
74
5k
[SF Ruby Conf 2025] Rails X
palkan
0
740
Ruling the World: When Life Gets Gamed
codingconduct
0
130
Building an army of robots
kneath
306
46k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Become a Pro
speakerdeck
PRO
31
5.8k
Mind Mapping
helmedeiros
PRO
0
71
Transcript
1年間ISUCONの素振り環境を 作り続けて学んだ環境構築Tips 2024/01/11 taki (@tetsuzawa)
soudai macopy taki 失敗から学ぶISUCONの正しい歩き方 - 葬送のPostgreSQL - 歴史上でもっとも多くのMySQLを葬り去った 魔法使い チーム
今日伝えたいこと 質の高い素振りを支える環境構築
どんな素振りをしているか?どんな環境作っているか? • ほぼ月イチで開催 ◦ 基本的に本番のタイムテーブルの流れで通し練習をする • 毎回テーマを決める ◦ 役割分担を変えてみる ◦
Otelやtailscaleを試す • AWS上に構築 • terraformで環境構築・破壊する
Tips① ベースのami idを競技サーバーごとに変えられると便利 • 後日続きから素振りをするときに 作っておいたami idで起動するだ けで済む ◦ 複数台構成を保存するとき必
要
Tips② isuconユーザーでsshできると本番に近い環境で練習できる • aws-isuconのamiではubuntuユーザーでsshしてからISUCONユー ザーにsuするようになっている • デプロイスクリプトが本番環境で動かない!などを避けられる • 自分はterraform +
EC2を起動時のユーザーデータで実現してる
Tips② isuconユーザーでsshできると本番に近い環境で練習できる
Tips③ サーバーのスペックの制限はgrubで実現できる • 本番の環境ではサーバーごとにスペックが異なることがある • EC2のインスタンスタイプにちょうどいいものがない • サーバーごとに役割分担割当を変える練習で必要 • 本番とスコアを比較しやすい
余談
余談(懺悔) 前日までに環境を準備してベンチマーカーの動作確認をしておくべき • 複数人で素振りをするときにベンチマーカー実行のデバッグで時間を 取られるともったいない • ゆるふわにやるならみんなでデバッグするのもまた一興 • 経験上TLS証明書や実行オプションで詰まることが多い
素振りを頑張っても勝てるわけではない
いろいろなアイディアを募集してます!