バック゚ンドアプリケヌションのパフォヌマンスをテストする

このレッスンでは、䜜成したバック゚ンドアプリケヌションのAPIをパフォヌマンステストしお改善するための基瀎知識を埗るこずができたす。

難易床 初玚

受講期間 無制限

stress-testing
stress-testing
artillery
artillery
stress-testing
stress-testing
artillery
artillery

孊習した受講者のレビュヌ

4.9

5.0

채종훈

78% 受講埌に䜜成

このレッスンは、倧芏暡なトラフィックを経隓したい堎合でも経隓するこずができない人にずっお、1぀の幹光のようなレッスンです。 䞀䜓サヌビス䌁業で重芁芖するずいう倧芏暡なトラフィック凊理経隓は䜕ですか ずか、それをサヌビス䌁業に行っおこそ䜓隓できるが、サヌビス䌁業に行くにはそれを知らなければならない。 私のような新入はどうなのかずいう考えをしおおられる方々に適した講矩だず思いたす。 珟圚、アヌティラリヌ曞類通りにすれば、提䟛されおいない䞀郚の機胜を芋るこずができるように蚭定しおおいた講矩だず良いず思いたす。 数日前、芪䌁業セル長ずいう方がレガシヌだけに通達しおいた残りのチヌムメンバヌたちを集めおおき、トラフィックテストを䞀気にしお、今からf5抌しおリフレッシュしおください ストレステストの抂念がないキャリアたでたで亀わせる講矩だず思っおオススメです。

5.0

전자파찚닚

32% 受講埌に䜜成

新芏プロゞェクトに先立ち、技術怜蚎過皋䞭にnGrinderやJMeterを別途構築するこずなく、すばやくパフォヌマンステストができたした。テストむンフラ構築時間を皌ぎたしたね。

5.0

맹수혞빵

100% 受講埌に䜜成

実際に個人プロゞェクトを進めおいたす。 講矩の序盀に講垫様がおっしゃったように 'API を䜜ったのですが、私の API がどの皋床の性胜を出すこずができるか' に぀いお疑問を持っおいたした。 だからさらに今回の講矩が届き、その講矩を通じおパフォヌマンステストぞの最初の䞀歩を簡単に離せたようです そしお単に履歎曞などにx27;パフォヌマンスx27;ずいうあいたいな単語だけを曞いたが、より具䜓的なx27;遅延時間x27;、x27;凊理量x27;ず蚀うのがもっず開発者らしいずいうこずも悟りたした たた、オペレヌティングシステムに関する知識も玠早く埩習できお良かったし、䞭途半端にパック幅+骚を殎っおくださるアドバむスをしおくださり、さらに刺激になったようですㅎㅎ

受講埌に埗られるこず

  • APIパフォヌマンステスト

  • 性胜詊隓に必芁なCS知識

APIは䜜成したしたが、私が䜜成したAPIのパフォヌマンスはどうか知っおいたすか

私が実務で開発する前ず埌に倧きく倉わった郚分を考えおみるず、私が䜜ったアプリケヌションの性胜を枬定し、パフォヌマンスを改善する郚分が倉わったようです。単独でアプリケヌションを䜜成するず、ナヌザヌが少ないか単独で䜿甚するため、ほずんどのパフォヌマンスが問題になりたせんでした。しかし、実務では倚くのデヌタを扱い、倚くのトラフィックが発生するため、パフォヌマンステストは䞍可欠でした。

機胜がうたく動䜜しおも悪いパフォヌマンスを瀺すアプリケヌションは、最終的にシステム党䜓の障害点になるこずもあり、それ自䜓でもナヌザヌにサヌビスの悪い経隓を䜜るこずになりたす。リスト䞀぀浮かぶのに数十秒ず぀浮かぶサヌビスを䜿いたくないからです。

このレッスンでは、これが起こらないようにバック゚ンドアプリケヌションをパフォヌマンステストする方法に぀いお説明したす。パフォヌマンステストの背景知識から始めお、Artilleryずいうパフォヌマンステストツヌルを䜿っお実際のパフォヌマンステストを進め、簡単なパフォヌマンス改善の経隓をお芋せしたす。

実際、パフォヌマンステスト埌にパフォヌマンスを改善するこずは決しお簡単ではありたせん。アプリケヌションロゞックを効率的に眮き換える必芁がある堎合、デヌタベヌスク゚リをチュヌニングする必芁がある堎合、たたはシステム蚭蚈自䜓を倉曎する必芁がありたす。しかし、これらの改善はすべおパフォヌマンスを枬定するこずから始たりたす。このレッスンで、たずバック゚ンドアプリケヌションのパフォヌマンスを枬定する方法を孊び、改善する方法を䞀぀ず぀蚘入しおください。パフォヌマンス改善に関する内容も今埌講矩で補䜜いたしたす。

講矩で䜜成するパフォヌマンステストスクリプト

性胜テスト結果の䟋

このようなこずを孊びたす。

パフォヌマンステストに必芁な背景知識

パフォヌマンステストの重芁な内容が含たれおいたす。遅延時間LatencyずスルヌプットThroughputをはじめ、オペレヌティングシステムやサヌバヌリ゜ヌス、ネットワヌク、デヌタベヌスなどのパフォヌマンステストを進める際に考慮すべき内容に぀いおお知らせしたす。

パフォヌマンステストツヌルの䜿い方

Artilleryずいうパフォヌマンステストツヌルの䜿い方に぀いおお知らせしたす。パフォヌマンステストを実行し、パフォヌマンステストの結果を解釈する方法ず、実務のようにいく぀かのシナリオを蚭定し、パラメヌタを倉曎しながらパフォヌマンステストする方法を孊びたす。

簡単なパフォヌマンス改善の経隓

パフォヌマンステストを先に進んでみお、同じ動䜜をしたすが、より良いパフォヌマンスを出すように改善しおみたす。そしお、䜕らかの理由で同じ動䜜をしたすが、より良いパフォヌマンスが埗られるかどうかを調べたす。

受講前の泚意

緎習環境

  • オペレヌティングシステムずバヌゞョンOS Windows 10

  • 䜿甚ツヌル: Intellij Community 2023.2, JDK 17, Node.js 20

孊習資料

遞手の知識ず泚意事項

  • バック゚ンドアプリケヌションを䜜成した経隓があるはずです。䟋はJavaになっおいたすが、Javaを知らなくおも講矩の内容を理解するのに問題ないでしょう。もしJavaを知らない方が講矩内容の理解に問題がある堎合は、質問を残しおください。 :)

  • パフォヌマンステスト/改善に必芁な基本的な抂念を説明し、パフォヌマンステストをどのように開始できるかを䌝えたい講矩です。具䜓的にどのようにパフォヌマンスを改善できるかに぀いおは埌で他の講矩で取り䞊げる予定です。

  • 受講䞭に質問がある堎合は、質問を残しおください。曎新する必芁がある堎合は、曎新したす。

こんな方に
おすすめです

孊習察象は
誰でしょう

  • バック゚ンドアプリケヌションは䜜成したしたが、パフォヌマンステストはしたこずがない人

  • サヌビスをオヌプンする前にパフォヌマンステストが必芁だずいう話を聞きたしたが、どこから始めるべきかわからない人

前提知識、
必芁でしょうか

  • バック゚ンドアプリケヌションの䜜成経隓

  • Javaの基本知識必須X

こんにちは
fooです。

6,343

受講生

340

受講レビュヌ

117

回答

4.9

講座評䟡

9

講座

こんにちは。

メンタリングを通じお、ゞュニア開発者が難しく感じる抂念をいかに分かりやすく䌝えられるかに぀いお日々悩んでいる、フヌFooず申したす。

よろしくお願いいたしたす。


経歎

  • 2019. 08 ~ 珟圚カカオ Javaバック゚ンド゚ンゞニア

  • 2021. 08 ~ 珟圚 : programmers バック゚ンドデブコヌス メンタヌ

  • 2021. 12 ~ 珟圚 : F-Lab Javaバック゚ンドメンタヌ

本

  • これが就職のためのバック゚ンド開発だ with Java(リンク)

その他の経歎や他プラットフォヌムでの講矩は、以䞋のGitHubリンクからご確認いただけたす。

GitHub - https://github.com/lleellee0

もっず芋る

カリキュラム

党䜓

19件 ∙ (2時間 53分)

講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

59ä»¶

4.9

59件の受講レビュヌ

  • blockelectronicwave님의 프로필 읎믞지
    blockelectronicwave

    受講レビュヌ 19

    ∙

    平均評䟡 5.0

    5

    32% 受講埌に䜜成

    新芏プロゞェクトに先立ち、技術怜蚎過皋䞭にnGrinderやJMeterを別途構築するこずなく、すばやくパフォヌマンステストができたした。テストむンフラ構築時間を皌ぎたしたね。

    • foo
      知識共有者

      パプリカマンの受講評を残しおくれおありがずう。 :) あなたが蚀ったように、artilleryは最も簡単にパフォヌマンステストをするこずができるこずに匷みがあるようです。

  • jjhgwx님의 프로필 읎믞지
    jjhgwx

    受講レビュヌ 842

    ∙

    平均評䟡 4.9

    5

    16% 受講埌に䜜成

    良い講矩ありがずうございたすずころで音がずおも小さいようです。その点が少し䞍䟿なのですが、音をもっず倧きく調敎しおいただくこずは可胜でしょうか

    • foo
      知識共有者

      Jang Jaehoon様、受講レビュヌをいただきありがずうございたす〜 今週末たでに音量を䞊げお再アップロヌドいたしたす 受講にご䞍䟿をおかけしお申し蚳ございたせん。(_ _)

    • 本圓にありがずうございたす授業内容は本圓に良い内容のようですね

    • foo
      知識共有者

      ありがずうございたす。:) 動画の音量を䞊げお再アップロヌドしたした確認しおみおください、連䌑をお過ごしください〜

  • perfectgame님의 프로필 읎믞지
    perfectgame

    受講レビュヌ 7

    ∙

    平均評䟡 5.0

    5

    78% 受講埌に䜜成

    このレッスンは、倧芏暡なトラフィックを経隓したい堎合でも経隓するこずができない人にずっお、1぀の幹光のようなレッスンです。 䞀䜓サヌビス䌁業で重芁芖するずいう倧芏暡なトラフィック凊理経隓は䜕ですか ずか、それをサヌビス䌁業に行っおこそ䜓隓できるが、サヌビス䌁業に行くにはそれを知らなければならない。 私のような新入はどうなのかずいう考えをしおおられる方々に適した講矩だず思いたす。 珟圚、アヌティラリヌ曞類通りにすれば、提䟛されおいない䞀郚の機胜を芋るこずができるように蚭定しおおいた講矩だず良いず思いたす。 数日前、芪䌁業セル長ずいう方がレガシヌだけに通達しおいた残りのチヌムメンバヌたちを集めおおき、トラフィックテストを䞀気にしお、今からf5抌しおリフレッシュしおください ストレステストの抂念がないキャリアたでたで亀わせる講矩だず思っおオススメです。

    • foo
      知識共有者

      チェ・ゞョンフン様具䜓的な受講評ありがずうございたす どんな方に講矩が必芁なのか講矩玹介ペヌゞよりももっずアピヌルしおくれたようですねㅎㅎ

  • javython님의 프로필 읎믞지
    javython

    受講レビュヌ 67

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    量の倚い講矩ではありたせんが パフォヌマンステストに぀いお簡単に理解できるよう手助けしたす。 自らパフォヌマンステストを孊べるように、基瀎を築いおくれたす。

    • sjun2918님의 프로필 읎믞지
      sjun2918

      受講レビュヌ 2

      ∙

      平均評䟡 5.0

      5

      100% 受講埌に䜜成

      実際に個人プロゞェクトを進めおいたす。 講矩の序盀に講垫様がおっしゃったように 'API を䜜ったのですが、私の API がどの皋床の性胜を出すこずができるか' に぀いお疑問を持っおいたした。 だからさらに今回の講矩が届き、その講矩を通じおパフォヌマンステストぞの最初の䞀歩を簡単に離せたようです そしお単に履歎曞などにx27;パフォヌマンスx27;ずいうあいたいな単語だけを曞いたが、より具䜓的なx27;遅延時間x27;、x27;凊理量x27;ず蚀うのがもっず開発者らしいずいうこずも悟りたした たた、オペレヌティングシステムに関する知識も玠早く埩習できお良かったし、䞭途半端にパック幅+骚を殎っおくださるアドバむスをしおくださり、さらに刺激になったようですㅎㅎ

      • foo
        知識共有者

        猛獣パンの鮮やかな受講坪ありがずうございたす。 私が講矩でお届けしたい内容をよく孊んだようです 進めおいる個人プロゞェクトにうたく適甚しおほしいですね より良い講矩で探しおみたしょう(_ _)

    fooの他の講座

    知識共有者の他の講座を芋おみたしょう