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
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
迷わない!AI×MCP連携のリファレンスアーキテクチャ完全ガイド
cdataj
0
370
AI: The stuff that nobody shows you
jnunemaker
PRO
1
160
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
60k
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
140
【Agentforce Hackathon Tokyo 2025 発表資料】みらいシフト:あなた働き方を、みらいへシフト。
kuratani
0
110
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
610
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.4k
Oracle Cloud Infrastructure:2025年12月度サービス・アップデート
oracle4engineer
PRO
0
220
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
380
AWS re:Invent 2025 を振り返る
kazzpapa3
2
110
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.3k
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
15
4.9k
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
330
Color Theory Basics | Prateek | Gurzu
gurzu
0
170
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
76
Leo the Paperboy
mayatellez
1
1.3k
Being A Developer After 40
akosma
91
590k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.5k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
35
Claude Code のすすめ
schroneko
67
210k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
420
Digital Ethics as a Driver of Design Innovation
axbom
PRO
0
140
Utilizing Notion as your number one productivity tool
mfonobong
2
190
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ΛॱෆಉͰ࠶ىಈ͠·͢ ࣍ͷέʔεࣦ֨ͱͳΓ·͢ ࠶ىಈલʹอଘͨ͠σʔλ͕࠶ىಈޙʹࣦΘΕ͍ͯΔ ίϯςετதͷείΞʹ͍ۙείΞ͕࠶ݱ͠ͳ͍