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
10
フルマネージドな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
Tsumiki を使って仕様駆動開発をやってみよう
tak1wa
0
300
社内開発で Amazon Q Developer を使っていたが Kiro に乗り換えた話
tak1wa
0
810
Microsoft Azure プランの復習とプラン切り替えのお話
tak1wa
0
200
Amazon Q Detector Library から学ぶセキュアコーディング
tak1wa
0
250
はじめての「さくらのクラウド」
tak1wa
0
260
Azure Native ISV Services「Datadog」
tak1wa
0
370
ブレイクアウトセッションから振り返る AWS re:Invent 2024 SaaS トレンド
tak1wa
0
330
5分でわかる Oracle Database@AWS
tak1wa
0
400
Amazon Q Developer の最新アップデートと SDLC
tak1wa
0
340
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Unsuck your backbone
ammeep
671
58k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
Rails Girls Zürich Keynote
gr2m
95
14k
Code Reviewing Like a Champion
maltzj
525
40k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
Statistics for Hackers
jakevdp
799
220k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Context Engineering - Making Every Token Count
addyosmani
3
62
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