$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ISUCON6本選 レギュレーション説明
Search
Atsushi Takayama
October 31, 2016
Technology
0
210
ISUCON6本選 レギュレーション説明
Atsushi Takayama
October 31, 2016
Tweet
Share
More Decks by Atsushi Takayama
See All by Atsushi Takayama
最高の開発者体験の追求が開発生産性を改善し続ける文化を生み出した話
edvakf
3
1.4k
NeurIPS 2021 論文読み会: How Modular should Neural Module Networks Be for Systematic Generalization?
edvakf
0
190
8年物のJavaのシステムをKotlinに変えていく選択に至るまで
edvakf
2
1.1k
ピクシブ社内のImageFlux利用事例紹介
edvakf
2
2.9k
学びの文化を育む社内読書会のススメ
edvakf
0
300
フルCDNアーキテクチャでサービス設計した話
edvakf
5
4k
Goでバイナリを読む+α
edvakf
1
980
お前はこれまでに作ったAPIの数を覚えているのか?
edvakf
0
2.7k
「ふつうのRailsアプリケーション」についての考え方
edvakf
2
900
Other Decks in Technology
See All in Technology
Claude Codeを使った情報整理術
knishioka
11
6.4k
Next.js 16の新機能 Cache Components について
sutetotanuki
0
190
AR Guitar: Expanding Guitar Performance from a Live House to Urban Space
ekito_station
0
230
20251222_サンフランシスコサバイバル術
ponponmikankan
2
140
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
390
20251218_AIを活用した開発生産性向上の全社的な取り組みの進め方について / How to proceed with company-wide initiatives to improve development productivity using AI
yayoi_dd
0
670
TED_modeki_共創ラボ_20251203.pdf
iotcomjpadmin
0
150
AI との良い付き合い方を僕らは誰も知らない
asei
0
270
Microsoft Agent Frameworkの可観測性
tomokusaba
1
110
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
2.2k
M&Aで拡大し続けるGENDAのデータ活用を促すためのDatabricks権限管理 / AEON TECH HUB #22
genda
0
240
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
1
190
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
1
1.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
We Have a Design System, Now What?
morganepeng
54
7.9k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
0
170
Are puppies a ranking factor?
jonoalderson
0
2.4k
Designing for humans not robots
tammielis
254
26k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
300
Darren the Foodie - Storyboard
khoart
PRO
0
2k
Between Models and Reality
mayunak
0
150
First, design no harm
axbom
PRO
1
1.1k
We Are The Robots
honzajavorek
0
120
Transcript
ISUCON6ຊબ ϨΪϡϨʔγϣϯઆ໌ ߴࢁԹ (edvakf) @ pixiv Inc.
͓ɿඳ͚Δಗ໊ܝࣔ൘ ϑϩϯτΤϯυͷNodeJSαʔόʔ͕Reactͷαʔ όʔαΠυϨϯμϦϯάΛ͍ͯ͠·͢ ϑϩϯτΤϯυαʔόʔόοΫΤϯυͷ֤ݴޠ࣮ ͱ௨৴͠·͢ ॳظঢ়ଶͰ֎͔ΒͷϦΫΤετͯ͢ϑϩϯτ Τϯυ͕ड͚·͢
όοΫΤϯυͷΓସ͑ ॳظঢ়ଶͰΞϓϦέʔγϣϯͱDB docker+systemdͰىಈ͍ͯ͠·͢ͷͰɺ ϨΪϡϨʔγϣϯࢿྉͷͱ͓Γdocker-compose.ymlͷ γϯϘϦοΫϦϯΫΛுΓସ͑ͯىಈ͍ͯͩ͘͠͠͞ ݴޠ࣮ʹΑͬͯґଘؔͷμϯϩʔυʹ͕࣌ؒ ͔͔Γ·͢ͷͰɺϨΪϡϨʔγϣϯΛಡΈͳ͕Βؾ ʹ͓ͪԼ͍͞
ϑϩϯτΤϯυ ϑϩϯτΤϯυͷίʔυมߋͯ͠ྑ͍Ͱ͕͢ɺ αʔόʔαΠυϨϯμϦϯάͱΫϥΠΞϯτ༻JSͰ ίʔυΛڞ༗͍ͯ͠Δ෦͕͋Γɺ ΫϥΠΞϯτʹฦ͢༰͕มΘΔͱΤϥʔʹͳΓ· ͢ͷͰɺؾΛ͚ͭͯԼ͍͞
ετϦʔϛϯά /api/stream/ ҎԼ Server-Sent Events ͷ༷ʹैͬ ͍ͯΕڍಈม͑ͯߏ͍·ͤΜ
είΞ GETͷޭ1ͭʹ͖ͭ1 POSTͷޭ1ͭʹ͖ͭ20 POSTͨ͠σʔλ͕2ඵҎʹstreamͰಧ͍ͨΒ1
Τϥʔͷѻ͍ ΫϦςΟΧϧͳΤϥʔ1ͭͰग़ΔͱFAILͱͳΓ· ͢ ͦΕҎ֎ͷΤϥʔ͍ͭ͘ग़ͯFAILʹͳͬͨΓݮ ʹͳΔ͜ͱ͋Γ·ͤΜ͕ɺϕϯνϚʔΧʔͷϫʔ Ϋϩʔυ͕Լ͕Γ·͢
VM Deploy to Azure͢ΔͱStandard_D3_v2͕5ىಈ͠·͢ CPU 4ίΞ ϝϞϦ 14GiB σΟεΫ 200GiB
OSΧʔωϧೖΕସ͑ࣗ༝Ͱ͕͢ɺVMλΠϓͦͷଞ ͷϦιʔεมߋ͠ͳ͍Ͱ͍ͩ͘͞
Azureىಈલͷҙ αϒεΫϦϓγϣϯ͝ͱͷσϑΥϧτͷ CPUͷίΞ੍ݶ͕20ͳͷͰɺ ಛʹ੍ݶΛղআͨ͜͠ͱͷແ͍νʔϜ ಉ͡αϒεΫϦϓγϣϯͰΠϯελϯε͕1ͭͰىಈ͠ ͍ͯΔͱDeploy to Azure͕ࣦഊ͠·͢ ผͷϦιʔεάϧʔϓͰ͋ͬͯɺಉ͡αϒεΫϦϓγϣ ϯͰ͋ΔݶΓͦͷ੍ݶΛड͚·͢ͷͰҙ͍ͯͩ͘͠͞
࠶ىಈࢼݧ 18࣌ʹͳͬͨΒɺͦͷ࣌ͰΤϯΩϡʔ͞Ε͍ͯͨϕϯ νϚʔΫ͕ऴΘΓ࣍ୈίϯςετऴྃͱͳΓ·͢ ओ࠵ऀଆͰ֤νʔϜͷVMΛॱෆಉͰ࠶ىಈ͠·͢ ࣍ͷέʔεࣦ֨ͱͳΓ·͢ ࠶ىಈલʹอଘͨ͠σʔλ͕࠶ىಈޙʹࣦΘΕ͍ͯΔ ίϯςετதͷείΞʹ͍ۙείΞ͕࠶ݱ͠ͳ͍