Upload
Download free for 30 days
Login
Submit Search
Azure load testingを利用したパフォーマンステスト
2 likes
828 views
Kuniteru Asami
2021/01/20 - 第35回 JAZUG Night 先日Public PreviewとしてリリースされたAzure Load Testingの紹介です
Software
Related topics:
Load Testing
Read more
1 of 23
Download now
Downloaded 14 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
More Related Content
PDF
Microsoft Azure Storage 概要
Takeshi Fukuhara
PPTX
Azure API Management 俺的マニュアル
貴志 上坂
PDF
Azure Monitor Logで実現するモダンな管理手法
Takeshi Fukuhara
PPTX
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
PPTX
Keycloak入門
Hiroyuki Wada
PDF
はじめよう Azure Functions
一希 大田
PDF
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
Toru Makabe
PPTX
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Saki Homma
Microsoft Azure Storage 概要
Takeshi Fukuhara
Azure API Management 俺的マニュアル
貴志 上坂
Azure Monitor Logで実現するモダンな管理手法
Takeshi Fukuhara
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
Keycloak入門
Hiroyuki Wada
はじめよう Azure Functions
一希 大田
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
Toru Makabe
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Saki Homma
What's hot
(20)
PPTX
Istioサービスメッシュ入門
Yoichi Kawasaki
PPTX
DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA
PDF
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
PDF
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada
PDF
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
Junji Nishihara
PDF
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
NTT DATA Technology & Innovation
PDF
20200630 AWS Black Belt Online Seminar Amazon Cognito
Amazon Web Services Japan
PDF
Azure Network 概要
Takeshi Fukuhara
PDF
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
Amazon Web Services Japan
PPTX
SCUGJ第27回勉強会:ものすごくざっくりなAzure Filesの話
wind06106
PDF
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
Amazon Web Services Japan
PDF
マイクロサービス 4つの分割アプローチ
増田 亨
PDF
CyberAgentのPrivateCloudeを支えるStorage基盤
Hiroki Chinen
PDF
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(後編)
日本マイクロソフト株式会社
PDF
インフラ野郎AzureチームProX
Toru Makabe
PPTX
AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)
NTT DATA Technology & Innovation
PDF
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
日本マイクロソフト株式会社
PDF
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Kazumi OHIRA
PDF
VPN・証明書はもう不要? Azure ADによるデバイス認証 at Tech Summit 2018
Shinichiro Kosugi
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
Istioサービスメッシュ入門
Yoichi Kawasaki
DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
Junji Nishihara
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
NTT DATA Technology & Innovation
20200630 AWS Black Belt Online Seminar Amazon Cognito
Amazon Web Services Japan
Azure Network 概要
Takeshi Fukuhara
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
Amazon Web Services Japan
SCUGJ第27回勉強会:ものすごくざっくりなAzure Filesの話
wind06106
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
Amazon Web Services Japan
マイクロサービス 4つの分割アプローチ
増田 亨
CyberAgentのPrivateCloudeを支えるStorage基盤
Hiroki Chinen
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(後編)
日本マイクロソフト株式会社
インフラ野郎AzureチームProX
Toru Makabe
AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)
NTT DATA Technology & Innovation
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
日本マイクロソフト株式会社
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Kazumi OHIRA
VPN・証明書はもう不要? Azure ADによるデバイス認証 at Tech Summit 2018
Shinichiro Kosugi
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
Ad
Similar to Azure load testingを利用したパフォーマンステスト
(20)
PDF
Awsで実現するseleniumテスト高速術
finoue
PDF
Gradle handson
Nemoto Yusuke
PDF
負荷試験入門公開資料 201611
樽八 仲川
PPT
【17-C-2】 クラウド上でのエンタープライズアプリケーション開発
lalha
PDF
20190201 Cloud Native Kansai AKS Azure
Issei Hiraoka
PPT
CruiseControl.NET設置
Kuniaki Igarashi
PDF
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Kazushi Kamegawa
PDF
Amazon Simple Workflow Service (SWF)
Amazon Web Services Japan
PDF
最近Preview公開されたAzure テストサービスを試してみた
Hiroyuki Mori
PDF
JenkinsとSeleniumの活用事例
Takeshi Kondo
PDF
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
Issei Hiraoka
PDF
Dell emc azurestackはじめの一歩20170713
Shotaro Suzuki
PDF
TDD勉強会キックオフ for Java
Yuta Kawadai
PPTX
CLRH_120414_WFTDD
Tomoyuki Obi
PPTX
Excel on OneDrive is not a file
Takao Tetsuro
PDF
【JaSST'11 Tokyo】 テスト イノベーション
智治 長沢
PDF
Logic Apps と Api Apps の話
Sunao Tomita
PDF
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
JustSystems Corporation
KEY
Functional Testing in #YAPCASIA
kyon mm
PPTX
機械学習 / Deep Learning 大全 (5) Tool編
Daiyu Hatakeyama
Awsで実現するseleniumテスト高速術
finoue
Gradle handson
Nemoto Yusuke
負荷試験入門公開資料 201611
樽八 仲川
【17-C-2】 クラウド上でのエンタープライズアプリケーション開発
lalha
20190201 Cloud Native Kansai AKS Azure
Issei Hiraoka
CruiseControl.NET設置
Kuniaki Igarashi
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Kazushi Kamegawa
Amazon Simple Workflow Service (SWF)
Amazon Web Services Japan
最近Preview公開されたAzure テストサービスを試してみた
Hiroyuki Mori
JenkinsとSeleniumの活用事例
Takeshi Kondo
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
Issei Hiraoka
Dell emc azurestackはじめの一歩20170713
Shotaro Suzuki
TDD勉強会キックオフ for Java
Yuta Kawadai
CLRH_120414_WFTDD
Tomoyuki Obi
Excel on OneDrive is not a file
Takao Tetsuro
【JaSST'11 Tokyo】 テスト イノベーション
智治 長沢
Logic Apps と Api Apps の話
Sunao Tomita
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
JustSystems Corporation
Functional Testing in #YAPCASIA
kyon mm
機械学習 / Deep Learning 大全 (5) Tool編
Daiyu Hatakeyama
Ad
More from Kuniteru Asami
(17)
PDF
スケールアウトできるManaged RDBMS - Azure Cosmos DB for PostgreSQL
Kuniteru Asami
PDF
現場からみた Azure リファレンスアーキテクチャ答え合わせ
Kuniteru Asami
PDF
Understanding Azure Application Gateway
Kuniteru Asami
PDF
Azure PaaS とのよりセキュアな接続 - 初級編
Kuniteru Asami
PDF
あらためて Azure virtual network
Kuniteru Asami
PDF
Azure Virtual Machines設計の勘所 | Microsoft Tech Summit 2017
Kuniteru Asami
PDF
Introduction of Azure Database for MySQL / PostgreSQL
Kuniteru Asami
PDF
クラウド時代のWordPressプラットフォーム -WordCamp Tokyo 2016-
Kuniteru Asami
PDF
OSS/linux on Azureの活用方法と勘所
Kuniteru Asami
PPTX
実プロジェクトの経験から学ぶazureサービス適用パターン
Kuniteru Asami
PDF
CDP 勉強会 - Multiple Datacenter Deployment ガイダンス
Kuniteru Asami
PDF
クラウド案件の作り方 for azureしなの4周年
Kuniteru Asami
PDF
AzureでOracle
Kuniteru Asami
PDF
SMTPサービス SendGridを契約する
Kuniteru Asami
PDF
インストールマニアックス振り返り
Kuniteru Asami
PPTX
PHP on Azure
Kuniteru Asami
PPTX
第2回JAZUG総会 LT インストールマニアックス・ファイナル
Kuniteru Asami
スケールアウトできるManaged RDBMS - Azure Cosmos DB for PostgreSQL
Kuniteru Asami
現場からみた Azure リファレンスアーキテクチャ答え合わせ
Kuniteru Asami
Understanding Azure Application Gateway
Kuniteru Asami
Azure PaaS とのよりセキュアな接続 - 初級編
Kuniteru Asami
あらためて Azure virtual network
Kuniteru Asami
Azure Virtual Machines設計の勘所 | Microsoft Tech Summit 2017
Kuniteru Asami
Introduction of Azure Database for MySQL / PostgreSQL
Kuniteru Asami
クラウド時代のWordPressプラットフォーム -WordCamp Tokyo 2016-
Kuniteru Asami
OSS/linux on Azureの活用方法と勘所
Kuniteru Asami
実プロジェクトの経験から学ぶazureサービス適用パターン
Kuniteru Asami
CDP 勉強会 - Multiple Datacenter Deployment ガイダンス
Kuniteru Asami
クラウド案件の作り方 for azureしなの4周年
Kuniteru Asami
AzureでOracle
Kuniteru Asami
SMTPサービス SendGridを契約する
Kuniteru Asami
インストールマニアックス振り返り
Kuniteru Asami
PHP on Azure
Kuniteru Asami
第2回JAZUG総会 LT インストールマニアックス・ファイナル
Kuniteru Asami
Azure load testingを利用したパフォーマンステスト
1.
Azure Load Testingを利用した パフォーマンステスト 2021/01/20
– 第35回 JAZUG Night 株式会社 pnop / Cloudlive 株式会社 浅見 城輝
2.
♥BEER About me kuniteru.asami Find me Database Microsoft
Azure 2012~ Microsoft Azure
3.
注意事項 このスライドは 2022 年
1 月 20 日 時点の情報を 基にしています 現在 Azure Load Testing は Public Preview です 本コンテンツ内で記載されていることは、 今後、変更されることが予想されます
4.
Agenda Azure Load Testing
とは TIPS & TRICKS
5.
Azure Load Testing とは
6.
フルマネージドな 負荷テスト / 性能測定
サービス
7.
特徴 大規模な負荷をすばやく簡単に生成 クライアントと Azure リソースの メトリックの包括的なビュー DevOps
ワークフローへの組み込み エンジンは Apache JMeter™ (JMeter のテストプラン ファイルを利用)
8.
o 大規模な負荷をすばやく簡単に生成 指定した数のテストエンジン インスタンスから テスト対象に対するリクエストを生成する 1インスタンスあたり 250 スレッド
(目安) 最大 45 インスタンス (Preview 時) 合計 11,250 スレッド
9.
クライアントとAzureリソースのメトリックビュー Client-side metrics クライアント(JMeter)側のメトリック Server-side metrics 任意の
Azure リソースのメトリック テスト結果の比較 2 つのテスト結果のグラフを 重ねて表示
10.
DevOpsワークフローへの組み込み Azure DevOps の
Pipeline や GitHub Actions のワークフローから Azure Load Testing でテストを実施 「平均レスポンスタイム」と「エラー率」によって、 テストの合格/不合格を判定 Azure DevOps や GitHub Actions で 設定した環境変数を Azure Load Testing の テストスクリプトで利用できる
11.
エンジンは Apache JMeter™ Apache
JMeter™ で作成したテスト スクリプトを Azure Load Testing にアップロードしてテストを実施する テスト スクリプトを作成/変更する機能は Azure Load Testing にはないの で、自身で構築した JMeter で行う つまりは、JMeter のノウハウが利用できる (テスト スクリプトのスレッドグループで指定したスレッド数) x (テストの Load configuration で Engine instances の値) がスレッド数になる
12.
JMeter 分散テスト環境の課題と Azure Load
Testing を利用するメリット 課題 自身で JMeter の分散テスト環境を構築する Azure Load Testing 何台のマシンを用意するか? 事前に見積もる必要があり、正しい見積もりが 難しい 不足しても追加が容易なので、厳密な見積もりは 不要 用意したマシンでは足りなかったら? 追加で調達する必要があり時間がかかる 先に用意していたものと同じスペックのものが用意 できるか? 即時に解決 テスト終了後のマシンの活用 適切な利用方法を検討しておく (テストを継続し続けるのもあり) 考慮する必要がない マシンコスト 購入あるいはリースなど わずかな基本料金 + 使用量に応じた従量課金 セットアップの手間 用意したすべてのマシンに対してセットアップをす る必要がある マシン数が多ければ多いほど大変 事 前 準 備 も 不 要 で 、 単 純 な テ ス ト で あ れ ば 数分でセットアップが完了する 長期間環境を維持する場合の保守 全てのマシンをアップデートしていく必要がある マシン数が多ければ多いほど大変 考慮する必要がない サーバーへの テストパラメーターファイルの配布 全てのサーバーのディスクにコピーするのが面倒 全 て の サ ー バ ー に 展 開 す る 仕 組 み が 提供されている
13.
TIPS & TRICKS
14.
オフィシャルドキュメントのテスト スクリプト オフィシャルドキュメントのクイックスタートやチュートリアルなどで提示され ているテスト スクリプトが、通常の
JMeter で読み込みエラーになる JMeter で読み込みエラーになるテスト スクリプトの例 「クイックスタート: Azure Load Testing を使用してロード テストを作成して実行する」 https://docs.microsoft.com/ja-jp/azure/load-testing/quickstart-create-and-run-load-test#jmeter 「チュートリアル: ロード テストを実行してパフォーマンスのボトルネックを特定する」 https://docs.microsoft.com/ja-jp/azure/load-testing/tutorial-identify-bottlenecks-azure-portal#deploy-the-sample-app https://github.com/Azure-Samples/nodejs-appsvc-cosmosdb-bottleneck/blob/main/SampleApp.jmx https://github.com/Azure-Samples/nodejs-appsvc-cosmosdb-bottleneck/blob/main/SampleApp_Secrets.jmx 標準の JMeter では導入されていないプラグインが利用されているため JMeter に Plugins Manager をインストールしておくことで、テストスクリプトに必要な JMeter プラグインを判断して導入してくれる https://jmeter-plugins.org テスト スクリプトが利用しているプラグインがインストールされていなくても plugins-jmeter.jar (jmeter-plugins-manager-*.*.jar) がインストールされていればOK
15.
CSV ファイルの利用 CSV などのテストデータ
ファイルを利用するには テスト スクリプトでは設定エレメント (Config Element) の CSV Data Set Config などでテストデータ ファイルのファイル名だけを指定 Azure Load Testing ではテスト設定の Test Plan で対象のファイルをアップ ロードする https://docs.microsoft.com/en-us/azure/load-testing/how-to-read-csv-data
16.
Azure Key Vault
からシークレットを取得する GetSecret カスタム関数 Parameterize load tests with secrets and environment variables https://docs.microsoft.com/ja-jp/azure/load-testing/how-to-parameterize- load-tests#secrets 設定エレメントのユーザー定義変数 (Config Element > User Defined Variables) で取得すること JMeter で GetSecret 関数を使えるようにするプラグイン https://github.com/pnopjp/jmeter-plugins/blob/master/docs/azure-load- testing-stub.md
17.
テスト結果のエクスポート テスト結果をダウンロードして、Report Dashboard の参照や JMeter
の Listener でテスト結果を参照することができる JMeter の Listener では ダウンロードしたテスト結果に含まれる testreport.csv ファイルを読み込む
18.
制限 インターネットに対して公開されているサービスに対してのみテストを実施でき る Azure Virtual Network
内の Virtual Machines や VNet 内からの接続のみを許可している Azure PaaS 等はテスト対象にできない すべてのプラグインが利用できるわけではない jmeter-plugins.org から提供されているものは使えるものもある 任意の Java ライブラリが利用できない SQL Server の JDBC Driver などを追加できないため、Azure SQL Database へのテストなどがで きない テストの合格/不合格の判定が柔軟ではない 「平均レスポンスタイム」と「エラー率」のみ 最大 11,250 スレッドが目安 (45 インスタンス x 250 スレッド) テストスクリプトの作成には、別途 Apache JMeter™ を用意する
19.
制限を超えたテストをしたいときは Azure Marketplace で弊社が提供している Load
Tester (multiple remote servers) Powered by Apache JMeter™ を利用する https://bit.ly/jmeter-azure Azure 上に複数の JMeter 導入済み(連携済み)の仮想マシンが展開される Azure 仮想マシン(または仮想マシンスケールセット)なので、 任意の VNet に所属し、VNet 内通信でテスト対象にアクセスも可能 任意の JMeter プラグインや Java ライブラリを導入可能 (複数サーバーへの展開も容易) Azure DevOps や GitHub Actions からの、テスト合否判定を柔軟に設定可能 (ただし設定はやや複雑) スレッド数を大きくするため、多くの大きな仮想マシンを構築可能 Azure Monitor などを利用してクライアントと Azure リソースの包括的なビューを作成 できる
20.
参考ドキュメント Azure Load Testing
documentation https://docs.microsoft.com/en-us/azure/load-testing/ Apache JMeter https://jmeter.apache.org/
21.
まとめ Azure Load Testing
は、Apache JMeter™ で実装された フルマネージドな負荷テストサービス 大規模な負荷の作成が容易 Azure DevOps / GitHub Actions から利用しやすい わずかな基本料金 + 使用料に応じたの従量課金
22.
pnop 社 Microsoft
Azure プロフェッショナルサービス 23 コンサルティング 技術検証 性能検証 PoC, アセスメント テクニカルライティング 講師 / セミナー登壇 開発 環境構築 サポート トラブルシューティング パフォーマンス チューニング 移行 / ポーティング オンプレミス → Azure Linux → Windows 他DB → Azure SQL DB 営業支援 見積支援 【お問い合わせ】株式会社 pnop Azure営業部
[email protected]
23.
http://www.pnop.co.jp/
Download