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
フルマネージドなAzure Load TestingでWebの負荷テストを実施しよう
Search
iwasa
September 02, 2023
0
12
フルマネージドなAzure Load TestingでWebの負荷テストを実施しよう
https://mild-web-sap.connpass.com/event/292535/
iwasa
September 02, 2023
Tweet
Share
More Decks by iwasa
See All by iwasa
AWS最新機能を駆使したマルチテナントSaaSアーキテクチャーを考えてみる
tak1wa
0
520
Tsumiki を使って仕様駆動開発をやってみよう
tak1wa
0
410
社内開発で Amazon Q Developer を使っていたが Kiro に乗り換えた話
tak1wa
0
1.2k
Microsoft Azure プランの復習とプラン切り替えのお話
tak1wa
0
220
Amazon Q Detector Library から学ぶセキュアコーディング
tak1wa
0
290
はじめての「さくらのクラウド」
tak1wa
0
280
Azure Native ISV Services「Datadog」
tak1wa
0
390
ブレイクアウトセッションから振り返る AWS re:Invent 2024 SaaS トレンド
tak1wa
0
350
5分でわかる Oracle Database@AWS
tak1wa
0
440
Featured
See All Featured
Navigating Team Friction
lara
190
15k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
10
900
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
For a Future-Friendly Web
brad_frost
180
10k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Designing for humans not robots
tammielis
254
26k
Documentation Writing (for coders)
carmenintech
76
5.1k
The Pragmatic Product Professional
lauravandoore
36
7k
A better future with KSS
kneath
239
18k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
How STYLIGHT went responsive
nonsquared
100
5.9k
Transcript
フルマネージドなAzure Load TestingでWebの 負荷テストを実施しよう ゆるWeb勉強会@札幌 OnLine #24
自己紹介 いわさ (@Tak1wa) - 江別市 - クラスメソッド株式会社 - AWS /
Azure / .NET
夏休み - Webアプリケーションを作成した(Blazor + ASP.NET Core) - パフォーマンス改善が必要になったのでごにょごにょと対応した - 改善効果を測定するために負荷テストをすることに
夏休み - Webアプリケーションを作成した(Blazor + ASP.NET Core) - パフォーマンス改善が必要になったのでごにょごにょと対応した - 改善効果を測定するために負荷テストをすることに
サクッと簡単に効果測定したいな
夏休み - Webアプリケーションを作成した(Blazor + ASP.NET Core) - パフォーマンス改善が必要になったのでごにょごにょと対応した - 改善効果を測定するために負荷テストをすることに
サクッと簡単に効果測定したいな Azure Load Testing ってのがあったな
アジェンダ - Webアプリケーションの負荷テスト - Azure Load Testing の紹介 - デモ
- まとめ
※※※語らないこと※※※ 負荷テストの必要性や重要性について
Webアプリケーションの負荷テスト
大量リクエスト - 性能や耐久性を計測 - 高負荷状態でも正常に動作するか - どの程度から性能劣化が発生するか - 高負荷状態だと不具合が発生しないか
ツールを使う - JMeter - Apache Bench - Gatling - Locust
- k6
ツールを使う - JMeter - Apache Bench - Gatling - Locust
- k6
JMeter
JMeter
JMeter
負荷テストは大変 - クライアントリソースが不十分で十分なシミュレートが出来ない場合 がある
負荷テストは大変
負荷テストは大変 - クライアントリソースが不十分で十分なシミュレートが出来ない場合 がある - 大量のクライアントが必要 - 仮想マシンで代用することが多い - クラスターを構成
- インフラリソースの準備や後片付け
SaaS - Loader.io - Grafana Cloud k6 - BlazeMeter
SaaS
Azure Load Testing の紹介
Azure Load Testing とは - 複雑なインフラストラクチャの管理不要 - 負荷テストツールの予備知識なしでも利用できる - 既存の
JMeter スクリプトを流用 - 使った分は Azure の利用料金(クレジット適用も可能) - Azure との親和性高い - Azure Monitor, Application Insights - プライベートリンク - Azure DevOps Pipeline
料金 - 最低料金あり $10 (50 VUH 含む) - 仮想ユーザー時間 (VUH)
あたり $0.15 ~ 0.075 https://azure.microsoft.com/ja-jp/pricing/details/load-testing/
最近のアップデートが中々熱い - 2023/05/21: Azure Load Testing support for JMeter 5.5
- 2023/08/05: Now supports JMeter backend listeners - 2023/08/05: Run tests for up to 24 hours - 2023/08/05: Run tests with 100,000 virtual users - 2023/08/16: in Japan East and Brazil South
デモ
デモ - クイックテスト - JMeterスクリプト
まとめ
まとめ - クラウドの負荷テストサービスを活用 - 選択肢のひとつ Azure Load Testing
None