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
ISUCON6本選 レギュレーション説明
Search
Atsushi Takayama
October 31, 2016
Technology
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ISUCON6本選 レギュレーション説明
Atsushi Takayama
October 31, 2016
More Decks by Atsushi Takayama
See All by Atsushi Takayama
最高の開発者体験の追求が開発生産性を改善し続ける文化を生み出した話
edvakf
3
1.8k
NeurIPS 2021 論文読み会: How Modular should Neural Module Networks Be for Systematic Generalization?
edvakf
0
230
8年物のJavaのシステムをKotlinに変えていく選択に至るまで
edvakf
2
1.1k
ピクシブ社内のImageFlux利用事例紹介
edvakf
2
3.1k
学びの文化を育む社内読書会のススメ
edvakf
0
320
フルCDNアーキテクチャでサービス設計した話
edvakf
5
4.2k
Goでバイナリを読む+α
edvakf
1
1k
お前はこれまでに作ったAPIの数を覚えているのか?
edvakf
0
2.8k
「ふつうのRailsアプリケーション」についての考え方
edvakf
2
950
Other Decks in Technology
See All in Technology
SmartHR Engineering Team Deck
smarthr
1
3k
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
370
属人化を叩き割れ!「制作加速」と「安定化」の矛盾を打破する:8年目プロダクトが辿り着いた「ミスが起こり得ない」アセット制作フローの全貌
gree_tech
PRO
0
110
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
240
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.5k
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
2
380
도구에서 동료까지: 10년차 AI 스타트업의 AI 적응기
inureyes
PRO
1
270
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
130
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
280
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
250
Adding Right-to-Left support to your web application with CSS logical properties — Lessons from Redmine
vividtone
0
150
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
430
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Automating Front-end Workflow
addyosmani
1369
210k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
The SEO identity crisis: Don't let AI make you average
varn
0
530
Product Roadmaps are Hard
iamctodd
55
12k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
480
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
490
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
Making the Leap to Tech Lead
cromwellryan
135
10k
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ΛॱෆಉͰ࠶ىಈ͠·͢ ࣍ͷέʔεࣦ֨ͱͳΓ·͢ ࠶ىಈલʹอଘͨ͠σʔλ͕࠶ىಈޙʹࣦΘΕ͍ͯΔ ίϯςετதͷείΞʹ͍ۙείΞ͕࠶ݱ͠ͳ͍