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
毎晩の 負荷試験自動実行による効果
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Recruit
PRO
July 14, 2025
Technology
560
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
毎晩の 負荷試験自動実行による効果
2025/07/11-12開催のSRE NEXT 2025で発表した、村上の資料です。
Recruit
PRO
July 14, 2025
More Decks by Recruit
See All by Recruit
局所最適は悪ではない。壊れているのは指標です。量と質を同時に見る先行指標の設計
recruitengineers
PRO
3
1.5k
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
9
2.7k
大規模フロントエンド開発におけるmonorepoという選択肢
recruitengineers
PRO
2
140
自律型 AI をセキュアに実装!Gemini と MIG で作る動的コード実行環境
recruitengineers
PRO
1
350
Google Cloud Next Tokyo 26登壇時のスクリプト
recruitengineers
PRO
0
370
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
6
3.1k
ブラウザ研修 2026
recruitengineers
PRO
8
2.2k
事業価値と Engineering 2026年度版
recruitengineers
PRO
60
32k
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
3
1.6k
Other Decks in Technology
See All in Technology
業務でAWSをあまり使っていない私が、AWSへのモチベを保つ方法
smt7174
0
180
JAWSコミュニティに 参加して1年経った結果
ssakita
0
120
The future of architectural work
ufried
0
190
コードレビューをなくして見えたもの
henteko
0
140
Kiro Crew 入門 (手を離しても進む仕事) | 目指せ Kiro マスター 11
inariku
PRO
4
660
AI時代に求められる優秀なTechLeadの振る舞い
pospome
11
15k
【dbts2026】AIエージェントの 判断と探索を変える、 データベース エンジニアリング― 既存DBの処理と依存関係から作る、オペレーショナルオントロジー ―
shisyu_gaku
0
270
AWS基盤改善を支える 私たちの理念と行動指針
kentosuzuki
0
140
Copilot Coworkで「みのるん式」やってみた
minorun365
PRO
2
1.7k
BALLAS Technology Deck
ballas_inc
0
370
顧客合意を取りながら進めるAWSコスト削減の実践
optim
0
150
Cloudflareの向き先
chimame
1
160
Featured
See All Featured
Balancing Empowerment & Direction
lara
6
1.4k
Amusing Abliteration
ianozsvald
1
380
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
BBQ
matthewcrist
90
10k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
890
How Software Deployment tools have changed in the past 20 years
geshan
3
35k
Navigating Weather and Climate Data
rabernat
0
590
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Crafting Experiences
bethany
1
430
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.6k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Transcript
毎晩 負荷試験自動実行による効果 SRE NEXT 2025
自己紹介 Ayana Murakami 2023年 入社 『ホットペッパービューティー』 バックエンド開発 2
『ホットペッパービューティー』 国内最大級 ヘアサロン・リラク &ビューティサロン 検索・予約サイト ※ 2025年6月時点 https://beauty.hotpepper.jp/doc/guide/saishindata.html 3 •
2007年 ヘアサロン 検索予約サイト として誕生 • ヘア、リラクゼーション、エステ、 ネイル、アイビューティーまで幅広く提供 • モバイルアプリ( iOS / Android ) Web(PC・スマートフォン) にて展開 • 年間 およそ1.9億予約 ※
お伝えしたいこと 負荷試験ツールを毎晩自動実行 することにより 負荷試験 準備・実施にかかる工数を削減した 事例 紹介 4
背景|今回 対象システム ご紹介 モバイルアプリ用 BFF※・Backendサーバー 合計100本以上 エンドポイントが存在 5 ※ BFF:Backend
For Frontend ref.) ホットペッパービューティーにおけるモバイルアプリ向け API BFF/Backend分割, JJUG 2019
背景|今回 対象システム ご紹介 モバイルアプリ用 BFF※・Backendサーバー 合計100本以上 エンドポイントが存在 6 ※ BFF:Backend
For Frontend ref.) ホットペッパービューティーにおけるモバイルアプリ向け API BFF/Backend分割, JJUG 2019 リリース前に負荷試験を実施し 事前に性能に問題がないことを検証したい
課題|工数が大きい負荷試験 主に作業負荷が大きかった作業 1. 負荷試験環境 準備・手動実行 2. 負荷試験シナリオ メンテナンス 7
課題 主に作業負荷が大きかった作業 1. 負荷試験環境 準備・手動実行 2. 負荷試験シナリオ メンテナンス 8
課題|負荷試験環境 準備手動実行 9 Before • 負荷試験実行 手順が多く アプリケーション ビルド待ちが発生 •
ビルド完了を待ってからEC2にsshして 負荷試験ツール Gatling でシナリオ実行
打ち手|負荷試験環境 準備・実行 自動化 10 Before After
打ち手|負荷試験環境 準備・実行 自動化 11 After • 開発者 GitHub Actions ワークフローを
実行する み • アプリケーション ビルドやデプロイから Gatling シナリオ実行まで一気通貫
課題 主に作業負荷が大きかった作業 1. 負荷試験環境 準備・手動実行 2. 負荷試験シナリオ メンテナンス 12
課題|負荷試験シナリオ メンテナンス 13 負荷試験 月に数回 み 実施 日々 機能改修にシナリオが追従できず 試験前に都度修正作業が発生
また試験がエラーになった... どの機能改修が原因だ...? • 原因機能 特定が大変 • 修正規模が大きくなりがち
打ち手|シナリオ変更が必要な状態をすぐに検知 14 リリース前 メインブランチ に対して定期的に負荷がけ
打ち手|シナリオ変更が必要な状態をすぐに検知 15 リリース前 メインブランチ に対して定期的に負荷がけ 負荷試験シナリオが正常に動かなくなった タイミングや原因が明らかな で保守がしやすい ※ 負荷試験1回あたり
所要時間がかかるためコミットフックよりも定期実行がちょうどいい
毎晩 負荷試験実行で 失敗 早期検知 と 修正範囲 最小化 GitHub Actionsによる負荷試験 一連手順
自動化 今回 課題と対応 16 1. 負荷試験環境 準備・手動実行 2. 負荷試験シナリオ メンテナンス
実際どうなった?|時間 17 負荷試験で取られる時間 約3割を削減 ※ 性能が論点になる機能改修 場合
新規機能 負荷試験シナリオ作成も楽に 実際どうなった?|開発者から 声 18 現状 シナリオが正しく動くことが保証されているため 負荷試験が必要な新規機能改修が発生しても 自分 担当分にフォーカスする
みでいい
負荷試験 シナリオ 動くも だという心理的な安心感 副次的な効果 19 試してみないと 動くかわからない 「できれ 負荷試験を避けたい」
きっと動くはず 「実施しておくか」 Before After
まとめ 20 • GitHub Actionsを用いて負荷試験手順を自動化 • 毎晩負荷試験を実行しシナリオをメンテしやすい仕組みに 負荷試験 準備・実施にかかる工数を削減