
PostgreSQLで500万件の韓国アパート取引データ分析及び視覚化
may9noy
PostgreSQLを使用して、500万件の韓国のアパート取引データを分析する方法を学びます。データクレンジング、変換、および多様なSQLクエリを通じて有意義なインサイトを導出する過程を扱います。
初級
PostgreSQL, DBMS/RDBMS, data-analysis
この講義では、Locust を使用した Web アプリケーションのパフォーマンスおよび負荷テストの例について説明します。
受講生 64名
難易度 初級
受講期間 無制限


負荷テスト
イナゴ
ロッカースト
性能テスト
負荷テスト パフォーマンステスト
答えは負荷テストにあります。 Webアプリケーション、モバイルアプリ、APIサーバーなど、さまざまなサービスのパフォーマンスを検証および最適化するために、負荷テストは不可欠です。
このレッスンでは、Locust(locust)を使用してWebアプリケーションの負荷テストを実行する方法を学びます。
LocustはPythonで書かれたオープンソース負荷テストツールで、ユーザー定義のシナリオに従ってWebアプリケーションのパフォーマンスをテストできます。
📌Locustを使用してWebアプリケーションのリアルタイム負荷テストを実行できます。
📌Pythonスクリプトを使用すると、カスタムテストシナリオを簡単に作成できます。
📌テストの進行状況をリアルタイムで監視できるWebベースのユーザーインターフェースを提供します。
📌サンプルアプリケーションで負荷とパフォーマンステストを進めます。
(stress、testing、 web-performance-test )

Webアプリケーション開発者
Webアプリケーションのパフォーマンスを最適化し、実際のユーザートラフィックをシミュレートしてシステムの信頼性を評価したい開発者に適しています。

QAエンジニア
ソフトウェアのパフォーマンステストと負荷テストにより品質を保証し、パフォーマンスのボトルネックを事前に発見して解決したい品質保証エンジニアに役立ちます。

システム管理者
サーバーのパフォーマンスを監視し、大規模なトラフィック状況でシステムの信頼性を維持するために負荷テストを実行したいシステム管理者にお勧めします。
リアルタイム負荷テストの実行: Locustを使用してWebアプリケーションのリアルタイム負荷テストを実行し、実際のユーザートラフィックをシミュレートできます。
テストシナリオの作成: Pythonスクリプトを使用してさまざまなカスタムテストシナリオを作成し、特定の状況でのシステムパフォーマンスを評価できます。
パフォーマンス監視: WebベースのUIを使用してテストの進行状況をリアルタイムで監視し、テスト結果を分析してパフォーマンスのボトルネックを特定します。
パフォーマンスの最適化:負荷テストの結果に基づいて、Webアプリケーションのパフォーマンスを最適化し、システムの信頼性を向上させることができます。
実務の適用:実際のプロジェクトで負荷テストを適用してシステムのパフォーマンスを評価し、さまざまな産業分野での活用事例を使用して、実務での適用方法を学ぶことができます。
Locustによる負荷(パフォーマンス)テストスクリプトの作成
Locustによるテストシナリオスクリプトの作成を作成します。
シナリオを通じて、スクリプトベースの自動化されたテストを実装します。
アーキテクチャベースの負荷(パフォーマンス)テストを実行する
ロードテストアーキテクチャを作成し、Local環境とAWSクラウド環境でアーキテクチャベースのテストを実行します。
Web UIベースのインターフェース
LocustはWeb UIを提供し、ユーザーの利便性を考慮したTest Interfaceや結果Chartなどを提供します。
AWS Cloud環境
テストのためのAWS Free-Tier環境で
VPC、EC2、RDSなどのリソースを生成し、SpringBootで開発されたサンプルアプリケーションをデプロイしてテストを進めます。
言葉が遅い方なので、動画の速度を1.2~1.5に設定してみると、はるかに簡単です。
InteliJによるサンプルアプリケーションの実行(SpringBoot)
AWS 環境 (FreeTier)
Pycharmによるpythonスクリプトの作成
pythonとLocustのインストールと実行
Windows、Mac環境
選手の知識
Python文法を知っていれば理解しやすいです。 😀
(ただし必要な文法は該当講義でも取り上げています。)
講義授業ノートを通して学習資料を提供します。
学習対象は
誰でしょう?
負荷テストに興味のある方
負荷テストに Locust を利用したい方
パフォーマンス テストに興味のある方
前提知識、
必要でしょうか?
パイソン
python
AWS FreeTier
キャリア認証
2,437
受講生
269
受講レビュー
23
回答
4.5
講座評価
7
講座
こんにちは。😄
時々、育児と仕事でバーンアウトになり疲れ果ててしまうこともありますが、😅
一日一日を常に感謝と楽しい気持ちで生きているIT労働者です。😅
個人ブログ:https://may9noy.tistory.com
GitHub : https://github.com/Nanninggu
人生とご家庭の中に、いつも良いことだけが溢れるようお祈りいたします。 😀
全体
37件 ∙ (5時間 52分)
講座資料(こうぎしりょう):
1. 講座紹介
06:09
2. 負荷(性能)テストの重要性
13:16
6. クラスとオブジェクト
10:58
7. 条件文
04:12
8. メソッド
11:02
9. デコレーター
05:24
10. HTTPリクエスト
07:46
全体
5件
4.8
5件の受講レビュー
受講レビュー 992
∙
平均評価 4.9
受講レビュー 16
∙
平均評価 5.0
受講レビュー 3
∙
平均評価 5.0
受講レビュー 6
∙
平均評価 4.8
4
負荷テストが何であるかよくわからない場合や、関連ツールに初めて触れている方には、この講義が負荷テストの入門で大いに役立つようです。 講師様が親切に一つ一つ細かく説明していただき、基礎を学ぶのに良い講義だと思います。 ただし、負荷テストについて既に基本的な知識がある方には講義の内容が多少簡単に感じられ、深い学習を希望する方には適していない可能性があります。 ※講師様に願う点 1. お使いのマイクをアップグレードすると講義の音質がさらに向上し、学習効率が高くなりそうです。 2. 講義の前進方向と内容をあらかじめ徹底的に整理してから録画をしていただくと、受講者の立場でより明確でスッキリと講義を理解できそうです。 (講義中に進行方向が混同される部分が若干あり、聞く立場で集中しにくい瞬間がありました。)
貴重なフィードバックありがとうございます。^^ 私が望んでいる点のうち、1番のマイクのアップグレードについては、私も認識しているので、すぐに進めさせていただきます。ご意見ありがとうございます。:) 2番の講義前の進行方向については、さらに検討させていただきます。:) そして、講義前の進行方向や内容の改善が必要な具体的な内容を伝えていただければ、積極的に反映させていただきます。(may9noy@gmail.com) もう一度、講義評価ありがとうございます。:)
受講レビュー 11
∙
平均評価 4.9
知識共有者の他の講座を見てみましょう!