Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
Search
po3rin
August 15, 2025
Programming
1.3k
8
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
August 15, 2025
More Decks by po3rin
See All by po3rin
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
4.2k
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
540
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
2.3k
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.6k
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
540
嗚呼、当時の本番環境の状態で AI Agentを再評価したいなぁ...
po3rin
0
630
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
7
2.4k
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
1.2k
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
5
3.3k
Other Decks in Programming
See All in Programming
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
240
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
320
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
220
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
370
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
870
Java 27新機能 / Java 27 new features
kishida
2
180
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
200
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
140
AWSに止められる覚悟してますか?
morizo_1984
2
440
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
380
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
580
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
970
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
620
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
590
Six Lessons from altMBA
skipperchong
29
4.5k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
KATA
mclloyd
PRO
35
16k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
How to make the Groovebox
asonas
2
2.5k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
Music & Morning Musume
bryan
48
7.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
410
Transcript
)JSPNV/BLBNVSBQFSGUPLZP --.0QTͷύϑΥʔϚϯεΛࢧ͑Δٕज़
)JSPNV/BLBNVSB )JSPNV /BLBNVSB QPSJO "*.-0QT&OHJOFFS*OUFSFTUJOH JO*OGPSNBUJPO3FUSJFWBM
-BZFS9ͷ--.0QT
-BZFS9ݱࡏ"*"HFOUΛΰϦΰϦ ਐΊ͍ͯΔ https://layerx.co.jp/news/20250401/
--.0QTॏཁج൫ ϓϩϯϓτόʔδϣϯཧ --.࣮ߦ࣌ͷτϨʔεͳͲͷΦϒβʔόϏϦςΟ Ϟσϧ͝ͱͷਫ਼ݕূ ධՁσʔληοτཧ ࣮ݧͷཧ
-BOHGVTFΠϯϑϥߏ w Ϋϥυ൛ͱηϧϑϗετ൛͕͋Δ w Ϋϥυ൛ຊϦʔδϣϯ͕ͳ͘ɺσʔλཧͷ؍͔ΒηϧϑϗετΛબ w σʔλετΞͱͯ͠1PTUHSF42- 4 $MJDL)PVTF Λ༻͍Δ
$MJDL)PVTFͱ Φʔϓϯιʔεͷੳ͚ 0-"1 ྻࢦσʔλϕʔε -BOHGVTFτϨʔε݁Ռͷ֨ೲઌͱͯ͠ར༻ ॻ͖ࠐ·ΕͨσʔλϒϩοΫετϨʔδͰอ͞ΕΔ "84ͷ߹&'4ͳͲ ࠓճ&'4Λ࠾༻ ෳαʔόʹΑΔΫϥελߏʹରԠ
ΞʔΩςΫνϟ -BOHGVTF "-#ܦ༝ͷ&$4PO'BSHUFB ୯Ұͷ&$44FSWJDFɺ"VUP4DBMJOH༗ޮԽ $MJDL)PVTF /-#ܦ༝ͷ&$4PO'BSHUFB αʔό͝ͱʹݸผͷ&$44FSWJDFΛ࡞ ෦௨৴ϩʔυόϥϯαΛڬ·ͣ௨৴
ͱվળ
ແࣄՔಇʂͱࢥͬͨΒʜ • ຖͷΑ͏ʹλεΫ͕ෆ҆ఆͳঢ়ଶʹ • Langfuse ͕τϨʔεΛهͰ͖ͳ͔ͬͨͱΤϥʔΛు͘ • Max attempts reached
for * record. Dropping record. • େྔͷHTTPλΠϜΞτ • ClickhouseWriter.writeToClickhouse Error: Timeout error.
$16.FNPSZ·ͩ༨༟͕͋Δ
"*ωοτϫʔΫͷͩͱݴ͍ுͬͯΔ ωοτϫʔΫͷͰ͠ΐ͏ʂʂʂ ͔͠͠ɺ֤λΠϜΞτઃఆΛ֬ೝͯ͠ɺͳͦ͞͏ɻ ͦͦT͔͚ͯτϨʔεʹॻ͖ࠐΊͳ͍%#͕͓͔͍͠ɻ
&'4ͷΛൃݟ w 5ISPVHIQVUVUJMJ[BUJPO͕ৗʹߴ͍͜ͱ͕ൃ֮
&'45ISPVHIQVUNPEFʹ͍ͭͯ w 5ISPVHIQVUVUJMJ[BUJPO͕ৗʹߴ͍͜ͱ͕ൃ֮ • EFS ʹεϧʔϓοτϞʔυ͕3छྨ͋Γɺཁ݅ʹ߹ΘͤͯબՄೳ • Elastic: ར༻ঢ়گʹ߹Θͤͯࣗಈతʹεέʔϧ •
Bursting: ετϨʔδ༻ྔʹൺྫͯ͠εϧʔϓοτ૿͑Δ • Provisioned: ࢦఆͨ͠εϧʔϓοτྔΛݻఆͰ֬อ • ֘ͷ EFS Bursting ʹͳ͍ͬͯͨ • ͍࢝Ί͔ͨΓͰ༻ྔ 3~4GiB ΄Ͳ • ετϨʔδ 1GiB ͋ͨΓ 50KiBps ͷεϧʔϓοτ → 200KiB/s ΄Ͳ͔͠ͳ͍
&'45ISPVHIQVUNPEFͷมߋ • Bursting → Elastic มߋͯ͠ঢ়گ͕վળͨ͠ • AWS ίϯιʔϧͷॳظ Elastic
• Terraformaws provider ͷॳظ Bursting ͳ͜ͱΛݟམͱ͍ͯͨ͠ (ຌϛε)
$MJDL)PVTF%FFQ%JWF
$MJDL)PVTFͷύϑΥʔϚϯεΛࢧ͑Δٕज़ w τϨʔεͷॻ͖ࠐΈͰΤϥʔ͕ൃੜ͍ͯͨͨ͠ΊɺͦͷลͷڍಈΛௐࠪ͠·ͨ͠ɻ
$MJDL)PVTFͷύϑΥʔϚϯεΛࢧ͑Δٕज़ • InsertΛड͚ΔͱɺPartͱ͍͏୯ҐͰ σʔλΛ֨ೲ͢Δɻ • ҰؾʹInsert͢ΔͷͰͳ͘ɺҰ Bufferʹ֨ೲ͢Δ͜ͱͰɺલͬͯ σʔλΛιʔτͯ֨͠ೲ͢Δɻ
$MJDL)PVTFͷύϑΥʔϚϯεΛࢧ͑Δٕज़ • PartΛ࡞ΔࡍʹσʔλΛιʔτ͠ɺΧϥ Ϝʹ͚ͯΠϯσοΫεใͱڞʹPartͱ ͯ͠อଘ • ιʔτ͢Δ͜ͱʹΑΓɺΠϯσοΫεใ ͔ΒͲͷϑΝΠϧʹඞཁͳσʔλ͕֨ೲ͞ Ε͍ͯΔ͔͕ܭࢉ͘͢͠ͳ͍ͬͯΔɻ
$MJDL)PVTFͷύϑΥʔϚϯεΛࢧ͑Δٕज़ Compress columnsͰɺgranuleͱ͍͏୯ҐʹσʔλΛ͚ɺprimary.idxͱ͍͏ϑΝΠϧʹ Ͳͷൣғͷσʔλ͕͋Δ͔Λอଘ͓ͯ͘͜͠ͱͰɺߴͳσʔλΞΫηεΛ࣮ݱ͍ͯ͠Δɻ
MarkΧϥϜ͝ͱʹ࡞ΒΕอଘͨ͠granuleͷॴΛḷΓ͘͢͢Δ $MJDL)PVTFͷύϑΥʔϚϯεΛࢧ͑Δٕज़
$MJDL)PVTFͷύϑΥʔϚϯεΛࢧ͑Δٕज़ ϨϓϦέʔγϣϯ࣌ʹ࣍ͷσʔλΛૹ৴͢Δඞཁ͕͋Γ·͢ɻ w ΧϥϜσʔλϑΝΠϧ DPMVNO@OBNFCJOܗࣜͷѹॖ͞Εͨσʔλ w ΠϯσοΫεϑΝΠϧ QSJNBSZJEYͳͲͷϓϥΠϚϦΩʔΠϯσοΫε w
ϚʔΫϑΝΠϧ DPMVNO@OBNFNSLͳͲͷߦҐஔϚʔΧʔ w ϝλσʔλϑΝΠϧ DIFDLTVNTUYU DPMVNOTUYUͳͲͷύʔπهड़ใ
$MJDL)PVTFͷύϑΥʔϚϯεΛࢧ͑Δٕज़ 1BSUTͷϚʔδఆظతʹൃੜ͠·͢ɻ ϑΝΠϧγεςϜ͜ΕΛఆͯ͠ε ϧʔϓοτΛ֬อ͢Δඞཁ͕͋ͬͨɻ
$MJDL)PVTFͷύϑΥʔϚϯεΛࢧ͑Δٕज़ • ClickHouseͰϨϓϦέʔγϣϯɺϚʔδͱ͍ͬͨඇಉظॲཧ͕ൃੜ͠·͢ɻ • ϨϓϦέʔγϣϯ࣌ʹɺ͜ͷPartsΛHTTPܦ༝ͰϨϓϦέʔγϣϯ͢Δͨ ΊɺωοτϫʔΫεϧʔϓοτؾΛ͚ͭΔඞཁ͕͋Δɻ • ࠓճͷ߹ωοτϫʔΫͷλΠϜΞτΑΓɺϑΝΠϧγεςϜͷλΠϜ Ξτ͕͘ઃఆ͞Ε͍ͯͨͷ͕ࠜຊͷʹؾ͖ͮʹ͍͘ݪҼͰͨ͠ɻ
·ͱΊ
"*ʹฉ͚ͩ͘ͰΘ͔Βͳ͍ࠜຊݪҼ༨༟Ͱଘࡏ͢Δ ύϑΥʔϚϯεͷݟɺΠϯϑϥࣝɺΞϧΰϦζϜͷࣝҾ͖ଓ͖ඞ ཁɻֶΜͰ͍͖·͠ΐ͏ʂʂʂʂ
"*࣌Ͱ%FFQ%JWF͢Δ͜ͱՁ ཪଆͰಈ͍͍ͯΔॲཧΛ۩ମతʹΔ͜ͱͰɺύϑΥʔϚϯεɺ҆ఆੑΛ্͛Δͱ ͖ʹͲ͜ʹΛ͚ͭΕྑ͍ͷ͔ͷௐ͕ࠪඇৗʹ͘͢͠ͳͬͨɻ ϩάϝτϦΫε͚ͩΛݟͯରԠΛ૾͢ΔͷͰͳ͘ɺ࣮ࡍʹཪଆΛཧղ͢Δ͜ ͱͰɺ֬৴Λ࣋ͬͨࠜຊղܾ͕Ͱ͖ΔΑ͏ʹͳͬͨɻ
ϒϩάʹͯ͠·͢ʂʂ tech.layerx.co.jp/entry/deep-dive-clickhouse
)JSPNV/BLBNVSBQFSGUPLZP --.0QTͷύϑΥʔϚϯεΛࢧ͑Δٕज़ͱ ݱͰ࣮ફͨ͠վળ