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
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
po3rin
August 15, 2025
Programming
1.2k
8
Share
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
August 15, 2025
More Decks by po3rin
See All by po3rin
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
4
1.2k
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.4k
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
480
嗚呼、当時の本番環境の状態で AI Agentを再評価したいなぁ...
po3rin
0
570
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
5
2.2k
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
970
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
5
3.1k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
4
2.8k
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
420
Other Decks in Programming
See All in Programming
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
1
460
tRPCの概要と少しだけパフォーマンス
misoton665
2
240
t *testing.T は どこからやってくるの?
otakakot
1
760
GitHubCopilotCLIをはじめよう.pdf
htkym
0
280
JOAI2026 1st solution - heron0519 -
heron0519
0
150
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
430
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
4
870
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
1k
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
150
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
150
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
750
Making the RBS Parser Faster
soutaro
0
540
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
300
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
430
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Agile that works and the tools we love
rasmusluckow
331
21k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
110
Designing for humans not robots
tammielis
254
26k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
190
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.9k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
110
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ͷύϑΥʔϚϯεΛࢧ͑Δٕज़ͱ ݱͰ࣮ફͨ͠վળ