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
13
フルマネージドな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
Lambdaの様々な新機能とユースケース
tak1wa
0
300
AWS最新機能を駆使したマルチテナントSaaSアーキテクチャーを考えてみる
tak1wa
0
710
Tsumiki を使って仕様駆動開発をやってみよう
tak1wa
0
530
社内開発で Amazon Q Developer を使っていたが Kiro に乗り換えた話
tak1wa
0
1.5k
Microsoft Azure プランの復習とプラン切り替えのお話
tak1wa
0
240
Amazon Q Detector Library から学ぶセキュアコーディング
tak1wa
0
350
はじめての「さくらのクラウド」
tak1wa
0
300
Azure Native ISV Services「Datadog」
tak1wa
0
420
ブレイクアウトセッションから振り返る AWS re:Invent 2024 SaaS トレンド
tak1wa
0
370
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
33
Un-Boring Meetings
codingconduct
0
170
Utilizing Notion as your number one productivity tool
mfonobong
2
190
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
400
The SEO Collaboration Effect
kristinabergwall1
0
320
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Prompt Engineering for Job Search
mfonobong
0
130
AI: The stuff that nobody shows you
jnunemaker
PRO
1
37
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
130
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Highjacked: Video Game Concept Design
rkendrick25
PRO
0
260
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