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
フルマネージドなAzure Load TestingでWebの負荷テストを実施しよう
Search
iwasa
September 02, 2023
27
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
フルマネージドなAzure Load TestingでWebの負荷テストを実施しよう
https://mild-web-sap.connpass.com/event/292535/
iwasa
September 02, 2023
Transcript
28 slides
フルマネージドな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
More Decks by iwasa
See All by iwasa
A2B攻撃(App-to-Backend Attack)への対処を考える
tak1wa
0
190
AIとはじめ る AWS設計・構築
tak1wa
0
310
AI-DLC の紹介
tak1wa
0
870
医療情報システムの安全管理に関するガイドライン第7.0版の変更点を確認してみた
tak1wa
0
600
OWASP Juice Shop に AWS Security Agent で ペネトレーションテストを実施した結果
tak1wa
0
610
最近の医療 x AWS
tak1wa
0
810
3大クラウドから学ぶクラウド上でのランサムウェア対策
tak1wa
0
1.2k
Lambdaの様々な新機能とユースケース
tak1wa
0
540
AWS最新機能を駆使したマルチテナントSaaSアーキテクチャーを考えてみる
tak1wa
0
1.3k
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
330
We Are The Robots
honzajavorek
0
440
Joys of Absence: A Defence of Solitary Play
codingconduct
1
570
KATA
mclloyd
PRO
35
16k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.9k
Done Done
chrislema
187
17k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
6
920
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
480
How to build a perfect <img>
jonoalderson
1
6.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
280
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k