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
Dive into mixi 2018/9/21 2年連続でISUCON予選通過するための技術
Search
dsakamoto
September 21, 2018
Technology
0
1.4k
Dive into mixi 2018/9/21 2年連続でISUCON予選通過するための技術
dsakamoto
September 21, 2018
Tweet
Share
More Decks by dsakamoto
See All by dsakamoto
BIT VALLEY 2018 ミクシィにおけるTDDの取り組みと実態
dsakamoto
0
380
Other Decks in Technology
See All in Technology
長期運用プロジェクトでのMySQLからTiDB移行の検証
colopl
2
820
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
360
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
160
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
現代CSSフレームワークの内部実装とその仕組み
poteboy
8
3.5k
エンジニアのキャリアをちょっと楽しくする3本の軸/Three Pillars to Make an Engineer's Career More Enjoyable
kwappa
0
2.6k
FrontDoorとWebAppsを組み合わせた際のリダイレクト処理の注意点
kenichirokimura
1
490
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
4
890
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
290
2024/4/26 コンピュータ歴史博物館解説告知
toshi_atsumi
0
220
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2k
DevOpsメトリクスとアウトカムの接続にトライ!開発プロセスを通して計測できるメトリクスの活用方法
ham0215
2
230
Featured
See All Featured
A Philosophy of Restraint
colly
197
16k
Art, The Web, and Tiny UX
lynnandtonic
289
19k
Building an army of robots
kneath
300
41k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
Visualization
eitanlees
136
14k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
17
1.4k
KATA
mclloyd
15
12k
Teambox: Starting and Learning
jrom
128
8.4k
The Mythical Team-Month
searls
216
42k
GitHub's CSS Performance
jonrohan
1025
450k
Six Lessons from altMBA
skipperchong
21
3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Transcript
2࿈ଓͰISUCON༧બ௨ա͢ΔͨΊͷٕज़ 2018.9.21 ࡔຊେี
ࣗݾհ •ࡔຊେี •17৽ଔ •Ϟϯετࣄۀຊ෦ •Rubyॻ͍ͨΓɺElixirॻ͍ͨΓɺGolangॻ͍ͨΓ •AWS৮ͬͨΓɺGCP৮ͬͨΓ •Πϯλʔωοτ͕͖Ͱ͢
·ͣΞϯέʔτ
Ξϯέʔτ • ISUCONฉ͍ͨ͜ͱ͋Δor ͍ͬͯΔ • աڈͳͲ৮ͬͨ͜ͱ͕͋Δ • ΦϯϥΠϯ༧બʹࢀՃͨ͜͠ͱ͕͋Δ • ͬͱ͍͏ͱઌिͷͭࢀՃ͠·ͨ͠ʁ
• ༧બಥഁ(ຊઓग़)ͨ͜͠ͱ͕͋Δ
ISUCONͱ • Iikanjini SpeedUp CONtest • ͓ͱͯ͠͞ΕΔWebΞϓϦͷߴԽڝٕ • (جຊతʹ)3ਓ1ͰͷνʔϜઓ 8͔͚࣌ؒͯߦΘΕΔ
• ༧બ: ΦϯϥΠϯɺຊઓ: LINEຊࣾ • ༏উۚ 100ສ!!!!!!!!
Ͱຊ͍͖ͯ͠·͢
ࣄલ४උ • ҎԼͷͷ͕͋ΔͱḿΔ • Slack (or Discord) • Github(or Gitlab)ۭprivateϦϙδτϦ
• Hackmd (markdownڞ༗) • ศརπʔϧɾίϚϯυͷڞ༗
None
None
ศརπʔϧ • ϝϯόʔͷgithub͔Βssh伴ͱ͖ͬͯͯΔεΫϦϓτ • ϩάϩʔςʔγϣϯͯ͠ΞϓϦ࠶ىಈ͢ΔίϚϯυ • σϓϩΠ͢ΔίϚϯυ • ΈΜͳ͏ίϚϯυΛΠϯετʔϧ͢ΔεΫϦϓτ •
stackprof, mysql2-client-general_log, kataribe, mackerel-agent, dstat, htop • ͜ΕΒͷʹansibleͳͲΛͬͨΓ͢Δͱศར
ಈ͖ํ 1. ࣗͷ͏ݴޠʹΓସ͑ϓϩϑΝΠϥࠐΜͰϕϯνΛऔΔ 2. औ͍ͬͯΔ࠷தʹϨΪϡϨʔγϣϯΛಡΉ 3. ࡞ઓձٞ 4. ཱҊͨ͠࡞ઓ࣮ߦ 5.
࠶ىಈݕূ
ಈ͖ํ 1. ࣗͷ͏ݴޠʹΓସ͑ϓϩϑΝΠϥࠐΜͰϕϯνΛऔΔ 2. औ͍ͬͯΔ࠷தʹϨΪϡϨʔγϣϯΛಡΉ 3. ࡞ઓձٞ 4. ཱҊͨ͠࡞ઓ࣮ߦ 5.
࠶ىಈݕূ
⚠⚠⚠େ⚠⚠⚠ Ͳ͏ͬͯείΞ͕ग़Δͷ͔ ҰମͲ͏͍͏ͬΆ͍ͷ͔ ԿΛ͍͚ͯ͠ͳ͍ͷ͔ ͜͜ʹ1ׂ͍͍͍࣌ؒͯ
ಈ͖ํ 1. ࣗͷ͏ݴޠʹΓସ͑ϓϩϑΝΠϥࠐΜͰϕϯνΛऔΔ 2. औ͍ͬͯΔ࠷தʹϨΪϡϨʔγϣϯΛಡΉ 3. ࡞ઓձٞ 4. ཱҊͨ͠࡞ઓ࣮ߦ 5.
࠶ىಈݕূ
ιʔείʔυݟͳ͕Β Ͳ͕͜ಘݯ͔ ΞʔΩςΫνϟͲ͏͖͔͢ Ͳ͕͜ϘτϧωοΫ͔ Ͳ͜ʹΞΫηε͕ࢁདྷΔ͔ Ͳ͏͍ͬͨϦΫΤετ͔ IOͳͷ͔Networkͳͷ͔CPUͳͷ͔
ಈ͖ํ 1. ࣗͷ͏ݴޠʹΓସ͑ϓϩϑΝΠϥࠐΜͰϕϯνΛऔΔ 2. औ͍ͬͯΔ࠷தʹϨΪϡϨʔγϣϯΛಡΉ 3. ࡞ઓձٞ 4. ཱҊͨ͠࡞ઓ࣮ߦ 5.
࠶ىಈݕূ
None
None
༧બͷલʹΔ͜ͱ • 8࣌ؒ௨ͨ͠աڈղ͖ΛΔ • աڈͷVagrantͱ͔ansibleͳͲ͋Δ • ՄೳͳݶΓFace to FaceͰΔ •
લͪΌΜͱ৸Δ
·ͣͱʹ͔͘ ༧બͷҜࢠʹ࠲Γ·͠ΐ͏!
ࠓͷ༷ࢠ
ਓݖ͕ͳ͍
Thanks!