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
AI時代でも性能試験はつらかった
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Negima
August 04, 2026
Technology
18
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI時代でも性能試験はつらかった
Negima
August 04, 2026
More Decks by Negima
See All by Negima
Javaで学ぶSOLID原則
negima
1
400
AIを導入する前にやるべきこと
negima
3
500
Other Decks in Technology
See All in Technology
AI-DLC実践録_フルサイクル開発への挑戦
miyuc
0
220
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
1
700
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
9
3k
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
630
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
140
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
150
2026-08-05 IBM Z開発最前線!IBM Bob Premium Package for Zって何がすごいの?
yutanonaka
0
180
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
6.2k
システム思考で問題に対処する
yussak
0
330
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
侵入は突然に 〜 IoTマルウェアと悪用される家庭の機器 ~ / When Intrusion Strikes: IoT Malware and the Abuse of Home Devices
nttcom
0
5.9k
PLATEAU で バーチャル花火大会
tatsuya1970
0
160
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Fireside Chat
paigeccino
42
4k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
420
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
490
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
210
Game over? The fight for quality and originality in the time of robots
wayneb77
1
240
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
530
Transcript
AI時代でも 性能試験はつらかった Aug 5, 2026 X:@negimaboy_1293 @Re+ LT会 #6 Negima
皆さんが管理しているDB 3年後に何件積まれていますか︖
そのDBには3年後どのように データが積まれていますか︖
$ whoami Negima(根本 銀河) 2023卒 • NTTデータフィナンシャルテクノロジー 決済イノベーション事業部 • クレジットカード会社向けサービスのSRE・性能改善・AI導⼊⽀援など
• Javaとソフトウェアアーキテクチャの話が好き • JJUGとか地域の技術コミュニティでちょこちょこ登壇している
現在の案件の性能試験事情 現在の案件の特徴 • 2025年にリリースされたクレジットカード会社向けの業務代⾏サービス • 決済中継のようなリアルタイム処理ではなくバッチ処理がメインのシステム、 ユーザが触るWebもあるにはある • DBはMySQLを使⽤し、テーブル数は300弱 •
開発チームは⼯数的に単性能試験を実施する余裕がなく、 性能担保はSRE(⾃チーム)に依存する
現在の案件の性能試験事情
どこが⼀番ネックか 試験計画 試験データ 積み込み 試験実施 結果解析 資材改修 積み込み件数が多い 設計難易度が⾼い •
数千万~数⼗億件ほどの データのため取り扱いづらい • 他テーブルとの整合性担保が必要 • 積み込みに時間がかかり、 気軽に再投⼊できない • 各カラムのカーディナリティを ⾼精度で設計しなければ パフォーマンスに影響が出る
どこが⼀番ネックか AIで⾃動化する 要件情報 テーブル別設計情報 カラム別に カーディナリティや ⼊りうる値を定義したもの SQL⽣成スクリプト 本番⽤SQL (数千万~数⼗億件)
RV後 踏み台サーバ上で ⼿動実⾏ テスト⽤SQL (100件) スクリプトを テストモードで実⾏し、 テスト⽤SQLを実⾏ テスト⽤DBコンテナ
どこが⼀番ネックか AIで⾃動化する 要件情報 テーブル別設計情報 本番⽤SQL (数千万~数⼗億件) SQL⽣成スクリプト 破綻した カラム別に カーディナリティや
⼊りうる値を定義したもの RV後 踏み台サーバ上で ⼿動実⾏ テスト⽤SQL (100件) スクリプトを テストモードで実⾏し、 テスト⽤SQLを実⾏ テスト⽤DBコンテナ
なぜ破綻したか AIで⾃動化する 要件情報 テーブル別設計情報 カラム別に カーディナリティや ⼊りうる値を定義したもの SQL⽣成スクリプト 本番⽤SQL (数千万~数⼗億件)
RV後 踏み台サーバ上で ⼿動実⾏ テスト⽤SQL (100件) スクリプトを テストモードで実⾏し、 テスト⽤SQLを実⾏ テスト⽤DBコンテナ
なぜ破綻したか 要件情報︖
なぜ破綻したか 具体的にどういうことか • ビジネス層が考えていた事業戦略(お客様の移⾏計画)が データ件数レベルまで落とせていなかった →各テーブルがどのような状態になるかの「to be」がない • 商⽤環境を⾒ようにも稼働初期であるためデータが極少・偏った分布であった •
デッドロックの発⽣を考慮し、ほとんどのテーブルに外部キーが付与されていない →DDL上から参照関係が⾒えず、整合性担保が難しい 性能試験の⼀次情報が致命的に不⾜していた
なぜ破綻したか 改善活動 • 試験計画段階でPJに直近確定している移⾏計画の提供と、シナリオの確約を要請する →確定していること、推測で決めなければいけないことを明確にする • 性能関連資料の成果物化 →⾃チームが所掌するテーブルの件数とカーディナリティを要件定義時に算出させる • 各機能の依存関係・仕様をJSONで⼀元管理する「統合スキーマ」の作成
現在はある程度⾃動化によって効率化できている
まとめ • ⾮機能やデータに関するto beはないことが多い • 性能試験効率化の⼀番の壁は⼀次情報の⽋落 • あるべきチームに、あるべき情報を出してもらうのもコンテキストエンジニアリング なのかもしれない
皆さんが管理しているDB 3年後に何件積まれていますか︖
そのDBには3年後どのように データが積まれていますか︖
Enjoy your hacking︕