SlideShare a Scribd company logo
1 of 33
nGrinder 3.0
Load Test even Kids can do



  NHN
1   nGrinder
    Since 2011




                 Whatโ€™s my servers maximum TPS?
                 Whatโ€™s the optimal DB pool size?


                                                    2 / nGrinder
1   nGrinder
    Since 2011

             Base on grinder technology.
    LINE, Cubrid and a lot of services uses nGrinder
            for performance tests in NHN
                                           nGrinder Farm




                          Agent
                                                   ์ปจํŠธ๋กค๋Ÿฌ


                                  Agent



                                               Agent

                                                           Agent




                                                                   3 / nGrinder
1   nGrinder
    Since 2011




                                 nGrinder Farm




                 Agent
                                          ์ปจํŠธ๋กค๋Ÿฌ


                         Agent



                                      Agent

                                                 Agent




                                                         4 / nGrinder
1   nGrinder
    Since 2011




                                 nGrinder Farm




                 Agent
                                          ์ปจํŠธ๋กค๋Ÿฌ     PYTHON


                         Agent



                                      Agent

                                                 Agent




                                                         5 / nGrinder
1   nGrinder
    Since 2011




                                 nGrinder Farm




                 Agent
                                          ์ปจํŠธ๋กค๋Ÿฌ     PYTHON


                         Agent



                                      Agent

                                                 Agent




                                                         6 / nGrinder
1   nGrinder
    Since 2011




                                 nGrinder Farm




                 Agent
                                          ์ปจํŠธ๋กค๋Ÿฌ     PYTHON


                         Agent



                                      Agent

                                                 Agent




                                                         7 / nGrinder
2   Difficult Situation



    I can not test because we didnโ€™t reserve the farm.
    We should release this by tomorrow. ๏Œ
                   All host based performance test tools needs a reservation.
                               (nGrinder 2.X, Performance Center)
            The tool should be always available whenever users need .




                                                                                8 / nGrinder
2   Difficult Situation



    I can not test because we didnโ€™t reserve the farm.
    We should release this by tomorrow. ๏Œ
                   All host based performance test tools needs a reservation.
                               (nGrinder 2.X, Performance Center)
            The tool should be always available whenever users need .


    Should I get a training for just one day use?


                The tool should be easy enough for novices to use.




                                                                                9 / nGrinder
2   Difficult Situation



    I can not test because we didnโ€™t reserve the farm.
    We should release this by tomorrow. ๏Œ
                   All host based performance test tools needs a reservation.
                               (nGrinder 2.X, Performance Center)
            The tool should be always available whenever users need .


    Should I get a training for just one day use?


                The tool should be easy enough for novices to use.




                   We needs performance test tools
                   which even kids can do anytime.

                                                                                10 / nGrinder
2   nGrinder 3.0
    Since 2012.11 โ€“ Born again




                                 11 / nGrinder
2   nGrinder 3.0
    Since 2012.11 โ€“ Born again




                                 12 / nGrinder
2   nGrinder 3.0
    Since 2012.11 โ€“ Born again




                                 13 / nGrinder
2   nGrinder 3.0
    Since 2012.11 โ€“ Born again




                                 14 / nGrinder
3   nGrinder 3.0
    Whatโ€™s changed?


      Availability               Reservation? NO!! Anytime!!




                Just access to your preinstalled nGrinder instance.




                                                                      15 / nGrinder
3   nGrinder 3.0
    Whatโ€™s changed?


      Availability         Reservation? NO!! Anytime!!




                        It was really good to use
                      even when I was really busy




                                                         16 / nGrinder
3   nGrinder 3.0
    Whatโ€™s changed?


      Availability        Reservation? NO!! Anytime!!


                      Itโ€™s easy enough for kids to run tests.
       Usability         Only 5 fields are necessary to set




                                                                17 / nGrinder
3   nGrinder 3.0
    Whatโ€™s changed?


      Availability        Reservation? NO!! Anytime!!


                      Itโ€™s easy enough for kids to run tests.
       Usability         Only 5 fields are necessary to set




                                                                18 / nGrinder
3   nGrinder 3.0
    Whatโ€™s changed?


      Availability              Reservation? NO!! Anytime!!


                            Itโ€™s easy enough for kids to run tests.
       Usability               Only 5 fields are necessary to set




                     You can run test within 1 min




                                                                      19 / nGrinder
3   nGrinder 3.0
    Whatโ€™s changed?


      Availability             Reservation? NO!! Anytime!!


                           Itโ€™s easy enough for kids to run tests.
       Usability              Only 5 fields are necessary to set




                      It has the UI which users likes to
                               continue to use




                                                                     20 / nGrinder
3   nGrinder 3.0
    Whatโ€™s changed?


      Availability             Reservation? NO!! Anytime!!


                           Itโ€™s easy enough for kids to run tests.
       Usability              Only 5 fields are necessary to set


       Usability      Use your favorite IDE then commit through SVN




                                                                      21 / nGrinder
3   nGrinder 3.0
    Whatโ€™s changed?


      Availability             Reservation? NO!! Anytime!!


                           Itโ€™s easy enough for kids to run tests.
       Usability              Only 5 fields are necessary to set


       Usability      Use your favorite IDE then commit through SVN




                                                                      22 / nGrinder
3   nGrinder 3.0
    Whatโ€™s changed?


      Availability              Reservation? NO!! Anytime!!


                            Itโ€™s easy enough for kids to run tests.
       Usability               Only 5 fields are necessary to set


       Usability       Use your favorite IDE then commit through SVN


     Installability                Just download and run!



                          Zero Configuration
                      run_agent.bat controller_ip



                                                                       23 / nGrinder
3   nGrinder 3.0
    Whatโ€™s changed?


      Availability             Reservation? NO!! Anytime!!


                           Itโ€™s easy enough for kids to run tests.
       Usability              Only 5 fields are necessary to set


       Usability      Use your favorite IDE then commit through SVN


     Installability               Just download and run!


        Stability            Bugs? Not much than beforeโ€ฆ ๏Š


                       The best Quality Control
                      among all previous versions.

                                                                      24 / nGrinder
3   nGrinder 3.0
    Whatโ€™s changed?


      Availability             Reservation? NO!! Anytime!!


                           Itโ€™s easy enough for kids to run tests.
       Usability              Only 5 fields are necessary to set


       Usability      Use your favorite IDE then commit through SVN


     Installability               Just download and run!


        Stability            Bugs? Not much than beforeโ€ฆ ๏Š




                      OK!! Letโ€™s see how to run it.

                                                                      25 / nGrinder
4   Demo




           Write Script




                          26 / nGrinder
4   Demo




           Write Script   Configure Test (ex:Vuser)




                                                      27 / nGrinder
4   Demo




           Write Script   Configure Test (ex:Vuser)




                                    Run test

                                                      28 / nGrinder
4   Demo




           Write Script   Configure Test (ex:Vuser)




           Final Report             Run test

                                                      29 / nGrinder
4   Demo




           Write Script                             Configure Test (ex:Vuser)
                          See the detailed result




           Final Report                                       Run test

                                                                                30 / nGrinder
http://www.nhnopensource.org/ngrinder/
                                         31
A1    nGrinder Script Sample
      Itโ€™s same as grinder.

     # -*- coding:utf-8 -*-
     from net.grinder.script.Grinder import grinder
     from net.grinder.script import Test
     from net.grinder.plugin.http import HTTPPluginControl, HTTPRequest
     from HTTPClient import NVPair

     url = "http://beta.api.camera.line.naver.jp"
     header = (NVPair('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.0.1) Gecko/20060111
     Firefox/1.5.0.1'),)
     test1 = Test(1, "Test1")
     def page():
                      result1 = HTTPRequest(url=url, headers=header).GET("/stamp/overview")
                      result2 = HTTPRequest(url=url, headers=header).GET("/stamp/log/pick/CV/myDeviceId/101")
                      result3 = HTTPRequest(url=url, headers=header).GET("/stamp/section/36")
                      result4 = HTTPRequest(url=url, headers=header).GET("/stamp/log/pick/CV/myDeviceId/101")
                      assert result1.getText().find("SPONSOR") != -1
                      assert result2.getText().find("error") == -1
                      assert result3.getText().find("Beads") != -1
                      assert result4.getText().find("error") == -1

     page = test1.wrap(Page)

     class TestRunner:
                  def __call__(self):
                                 page()



                                                                                                                  32 / nGrinder
A2   nGrinder: Architecture




                              33 / nGrinder

More Related Content

What's hot

[115]์ฟ ํŒก ์„œ๋น„์Šค ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ†ตํ•ด ๋ฐฐ์šด๊ฒƒ๋“ค
[115]์ฟ ํŒก ์„œ๋น„์Šค ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ†ตํ•ด ๋ฐฐ์šด๊ฒƒ๋“ค[115]์ฟ ํŒก ์„œ๋น„์Šค ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ†ตํ•ด ๋ฐฐ์šด๊ฒƒ๋“ค
[115]์ฟ ํŒก ์„œ๋น„์Šค ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ†ตํ•ด ๋ฐฐ์šด๊ฒƒ๋“คNAVER D2
ย 
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...Amazon Web Services Korea
ย 
AWS Summit Seoul 2023 | AWS Graviton๊ณผ ํ•จ๊ป˜ํ•˜๋Š” ๊ณ„ํš๋ฌธ์ œ ์ตœ์ ํ™” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ
AWS Summit Seoul 2023 | AWS Graviton๊ณผ ํ•จ๊ป˜ํ•˜๋Š” ๊ณ„ํš๋ฌธ์ œ ์ตœ์ ํ™” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœAWS Summit Seoul 2023 | AWS Graviton๊ณผ ํ•จ๊ป˜ํ•˜๋Š” ๊ณ„ํš๋ฌธ์ œ ์ตœ์ ํ™” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ
AWS Summit Seoul 2023 | AWS Graviton๊ณผ ํ•จ๊ป˜ํ•˜๋Š” ๊ณ„ํš๋ฌธ์ œ ์ตœ์ ํ™” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœAmazon Web Services Korea
ย 
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ด์šฉํ•œ ๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜๋ณ„ ํ…Œ์ŠคํŠธ ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ (GitOps CI/CD)
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ด์šฉํ•œ ๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜๋ณ„ ํ…Œ์ŠคํŠธ ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ (GitOps CI/CD)์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ด์šฉํ•œ ๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜๋ณ„ ํ…Œ์ŠคํŠธ ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ (GitOps CI/CD)
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ด์šฉํ•œ ๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜๋ณ„ ํ…Œ์ŠคํŠธ ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ (GitOps CI/CD)์ถฉ์„ญ ๊น€
ย 
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017Amazon Web Services Korea
ย 
webservice scaling for newbie
webservice scaling for newbiewebservice scaling for newbie
webservice scaling for newbieDaeMyung Kang
ย 
๋†’์€ ๊ฐ€์šฉ์„ฑ๊ณผ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ํŒ - ์ž„๊ทผํƒ, SendBird :: AWS Summit Seoul 2019
๋†’์€ ๊ฐ€์šฉ์„ฑ๊ณผ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ํŒ - ์ž„๊ทผํƒ, SendBird :: AWS Summit Seoul 2019 ๋†’์€ ๊ฐ€์šฉ์„ฑ๊ณผ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ํŒ - ์ž„๊ทผํƒ, SendBird :: AWS Summit Seoul 2019
๋†’์€ ๊ฐ€์šฉ์„ฑ๊ณผ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ํŒ - ์ž„๊ทผํƒ, SendBird :: AWS Summit Seoul 2019 Amazon Web Services Korea
ย 
๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์œ„ํ•œ ์•Œ๋งž์€ ์†”๋ฃจ์…˜ ์„ ํƒํ•˜๊ธฐ - AWS ์„œ๋น„์Šค ๋ฐย  CJ ์˜ฌ๋ฆฌ๋ธŒ๋„คํŠธ์›์Šค์˜ ๋ผ์ด๋ธŒ ์ปค๋จธ์Šค ์‚ฌ๋ก€ ์†Œ๊ฐœ - ์ด๋ณด๊ธธ AWSย ํ…Œํฌ...
๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์œ„ํ•œ ์•Œ๋งž์€ ์†”๋ฃจ์…˜ ์„ ํƒํ•˜๊ธฐ - AWS ์„œ๋น„์Šค ๋ฐย  CJ ์˜ฌ๋ฆฌ๋ธŒ๋„คํŠธ์›์Šค์˜ ๋ผ์ด๋ธŒ ์ปค๋จธ์Šค ์‚ฌ๋ก€ ์†Œ๊ฐœ - ์ด๋ณด๊ธธ AWSย ํ…Œํฌ...๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์œ„ํ•œ ์•Œ๋งž์€ ์†”๋ฃจ์…˜ ์„ ํƒํ•˜๊ธฐ - AWS ์„œ๋น„์Šค ๋ฐย  CJ ์˜ฌ๋ฆฌ๋ธŒ๋„คํŠธ์›์Šค์˜ ๋ผ์ด๋ธŒ ์ปค๋จธ์Šค ์‚ฌ๋ก€ ์†Œ๊ฐœ - ์ด๋ณด๊ธธ AWSย ํ…Œํฌ...
๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์œ„ํ•œ ์•Œ๋งž์€ ์†”๋ฃจ์…˜ ์„ ํƒํ•˜๊ธฐ - AWS ์„œ๋น„์Šค ๋ฐย  CJ ์˜ฌ๋ฆฌ๋ธŒ๋„คํŠธ์›์Šค์˜ ๋ผ์ด๋ธŒ ์ปค๋จธ์Šค ์‚ฌ๋ก€ ์†Œ๊ฐœ - ์ด๋ณด๊ธธ AWSย ํ…Œํฌ...Amazon Web Services Korea
ย 
AWS๋กœ ์‚ฌ์šฉ์ž ์ฒœ๋งŒ ๋ช… ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ (์œค์„์ฐฌ)- ํด๋ผ์šฐ๋“œ ํƒœ๊ถŒ 2015
AWS๋กœ ์‚ฌ์šฉ์ž ์ฒœ๋งŒ ๋ช… ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ (์œค์„์ฐฌ)- ํด๋ผ์šฐ๋“œ ํƒœ๊ถŒ 2015 AWS๋กœ ์‚ฌ์šฉ์ž ์ฒœ๋งŒ ๋ช… ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ (์œค์„์ฐฌ)- ํด๋ผ์šฐ๋“œ ํƒœ๊ถŒ 2015
AWS๋กœ ์‚ฌ์šฉ์ž ์ฒœ๋งŒ ๋ช… ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ (์œค์„์ฐฌ)- ํด๋ผ์šฐ๋“œ ํƒœ๊ถŒ 2015 Amazon Web Services Korea
ย 
Kubernetes day 2 Operations
Kubernetes day 2 OperationsKubernetes day 2 Operations
Kubernetes day 2 OperationsPaul Czarkowski
ย 
๋ฉ”ํƒ€๋ฒ„์Šค ์„œ๋น„์Šค์— Android ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•  ์ผ์ด ์žˆ๋‚˜์š”?
๋ฉ”ํƒ€๋ฒ„์Šค ์„œ๋น„์Šค์— Android ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•  ์ผ์ด ์žˆ๋‚˜์š”?๋ฉ”ํƒ€๋ฒ„์Šค ์„œ๋น„์Šค์— Android ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•  ์ผ์ด ์žˆ๋‚˜์š”?
๋ฉ”ํƒ€๋ฒ„์Šค ์„œ๋น„์Šค์— Android ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•  ์ผ์ด ์žˆ๋‚˜์š”?Myungwook Ahn
ย 
Active directoryใจ่ช่จผใƒป่ชๅฏ
Active directoryใจ่ช่จผใƒป่ชๅฏActive directoryใจ่ช่จผใƒป่ชๅฏ
Active directoryใจ่ช่จผใƒป่ชๅฏHiroki Kamata
ย 
์นด์นด์˜ค ๊ด‘๊ณ  ํ”Œ๋žซํผ MSA ์ ์šฉ ์‚ฌ๋ก€ ๋ฐ API Gateway์™€ ์ธ์ฆ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์†Œ๊ฐœ
์นด์นด์˜ค ๊ด‘๊ณ  ํ”Œ๋žซํผ MSA ์ ์šฉ ์‚ฌ๋ก€ ๋ฐ API Gateway์™€ ์ธ์ฆ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์†Œ๊ฐœ์นด์นด์˜ค ๊ด‘๊ณ  ํ”Œ๋žซํผ MSA ์ ์šฉ ์‚ฌ๋ก€ ๋ฐ API Gateway์™€ ์ธ์ฆ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์†Œ๊ฐœ
์นด์นด์˜ค ๊ด‘๊ณ  ํ”Œ๋žซํผ MSA ์ ์šฉ ์‚ฌ๋ก€ ๋ฐ API Gateway์™€ ์ธ์ฆ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์†Œ๊ฐœif kakao
ย 
๊ฒŒ์ž„์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ์ „๋žต :: ๊ตฌ์Šน๋ชจ ์†”๋ฃจ์…˜์ฆˆ ์•„ํ‚คํ…ํŠธ :: Gaming on AWS 2016
๊ฒŒ์ž„์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ์ „๋žต :: ๊ตฌ์Šน๋ชจ ์†”๋ฃจ์…˜์ฆˆ ์•„ํ‚คํ…ํŠธ :: Gaming on AWS 2016๊ฒŒ์ž„์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ์ „๋žต :: ๊ตฌ์Šน๋ชจ ์†”๋ฃจ์…˜์ฆˆ ์•„ํ‚คํ…ํŠธ :: Gaming on AWS 2016
๊ฒŒ์ž„์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ์ „๋žต :: ๊ตฌ์Šน๋ชจ ์†”๋ฃจ์…˜์ฆˆ ์•„ํ‚คํ…ํŠธ :: Gaming on AWS 2016Amazon Web Services Korea
ย 
๋‹ค์–‘ํ•œ ์†”๋ฃจ์…˜์œผ๋กœ ๋งŒ๋“ค์–ด๊ฐ€๋Š” AWS ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ::์ด๊ฒฝ์ˆ˜::AWS Summit Seoul 2018
๋‹ค์–‘ํ•œ ์†”๋ฃจ์…˜์œผ๋กœ ๋งŒ๋“ค์–ด๊ฐ€๋Š” AWS ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ::์ด๊ฒฝ์ˆ˜::AWS Summit Seoul 2018๋‹ค์–‘ํ•œ ์†”๋ฃจ์…˜์œผ๋กœ ๋งŒ๋“ค์–ด๊ฐ€๋Š” AWS ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ::์ด๊ฒฝ์ˆ˜::AWS Summit Seoul 2018
๋‹ค์–‘ํ•œ ์†”๋ฃจ์…˜์œผ๋กœ ๋งŒ๋“ค์–ด๊ฐ€๋Š” AWS ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ::์ด๊ฒฝ์ˆ˜::AWS Summit Seoul 2018Amazon Web Services Korea
ย 
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] EFK Stack ์†Œ๊ฐœ์™€ ์„ค์น˜ ๋ฐฉ๋ฒ•
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] EFK Stack ์†Œ๊ฐœ์™€ ์„ค์น˜ ๋ฐฉ๋ฒ•[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] EFK Stack ์†Œ๊ฐœ์™€ ์„ค์น˜ ๋ฐฉ๋ฒ•
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] EFK Stack ์†Œ๊ฐœ์™€ ์„ค์น˜ ๋ฐฉ๋ฒ•Open Source Consulting
ย 
EKS์—์„œ Opentelemetry๋กœ ์ฝ”๋“œ์‹คํ–‰ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ - ์‹ ์žฌํ˜„ (์ธ๋ดํŠธ์ฝ”ํผ๋ ˆ์ด์…˜) :: AWS Community Day Online...
EKS์—์„œ Opentelemetry๋กœ ์ฝ”๋“œ์‹คํ–‰ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ - ์‹ ์žฌํ˜„ (์ธ๋ดํŠธ์ฝ”ํผ๋ ˆ์ด์…˜) :: AWS Community Day Online...EKS์—์„œ Opentelemetry๋กœ ์ฝ”๋“œ์‹คํ–‰ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ - ์‹ ์žฌํ˜„ (์ธ๋ดํŠธ์ฝ”ํผ๋ ˆ์ด์…˜) :: AWS Community Day Online...
EKS์—์„œ Opentelemetry๋กœ ์ฝ”๋“œ์‹คํ–‰ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ - ์‹ ์žฌํ˜„ (์ธ๋ดํŠธ์ฝ”ํผ๋ ˆ์ด์…˜) :: AWS Community Day Online...AWSKRUG - AWSํ•œ๊ตญ์‚ฌ์šฉ์ž๋ชจ์ž„
ย 
Red Hat Ansible ์ ์šฉ ์‚ฌ๋ก€
Red Hat Ansible ์ ์šฉ ์‚ฌ๋ก€Red Hat Ansible ์ ์šฉ ์‚ฌ๋ก€
Red Hat Ansible ์ ์šฉ ์‚ฌ๋ก€Opennaru, inc.
ย 
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค on ์˜คํ”ˆ์Šคํƒ ๋น„๊ต ๋ฐ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค on ์˜คํ”ˆ์Šคํƒ ๋น„๊ต  ๋ฐ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค on ์˜คํ”ˆ์Šคํƒ ๋น„๊ต  ๋ฐ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค on ์˜คํ”ˆ์Šคํƒ ๋น„๊ต ๋ฐ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•Open Source Consulting
ย 
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with KubernetesKubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with KubernetesSeungYong Oh
ย 

What's hot (20)

[115]์ฟ ํŒก ์„œ๋น„์Šค ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ†ตํ•ด ๋ฐฐ์šด๊ฒƒ๋“ค
[115]์ฟ ํŒก ์„œ๋น„์Šค ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ†ตํ•ด ๋ฐฐ์šด๊ฒƒ๋“ค[115]์ฟ ํŒก ์„œ๋น„์Šค ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ†ตํ•ด ๋ฐฐ์šด๊ฒƒ๋“ค
[115]์ฟ ํŒก ์„œ๋น„์Šค ํด๋ผ์šฐ๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ†ตํ•ด ๋ฐฐ์šด๊ฒƒ๋“ค
ย 
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...
ย 
AWS Summit Seoul 2023 | AWS Graviton๊ณผ ํ•จ๊ป˜ํ•˜๋Š” ๊ณ„ํš๋ฌธ์ œ ์ตœ์ ํ™” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ
AWS Summit Seoul 2023 | AWS Graviton๊ณผ ํ•จ๊ป˜ํ•˜๋Š” ๊ณ„ํš๋ฌธ์ œ ์ตœ์ ํ™” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœAWS Summit Seoul 2023 | AWS Graviton๊ณผ ํ•จ๊ป˜ํ•˜๋Š” ๊ณ„ํš๋ฌธ์ œ ์ตœ์ ํ™” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ
AWS Summit Seoul 2023 | AWS Graviton๊ณผ ํ•จ๊ป˜ํ•˜๋Š” ๊ณ„ํš๋ฌธ์ œ ์ตœ์ ํ™” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ
ย 
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ด์šฉํ•œ ๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜๋ณ„ ํ…Œ์ŠคํŠธ ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ (GitOps CI/CD)
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ด์šฉํ•œ ๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜๋ณ„ ํ…Œ์ŠคํŠธ ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ (GitOps CI/CD)์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ด์šฉํ•œ ๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜๋ณ„ ํ…Œ์ŠคํŠธ ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ (GitOps CI/CD)
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ด์šฉํ•œ ๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜๋ณ„ ํ…Œ์ŠคํŠธ ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ (GitOps CI/CD)
ย 
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017
ย 
webservice scaling for newbie
webservice scaling for newbiewebservice scaling for newbie
webservice scaling for newbie
ย 
๋†’์€ ๊ฐ€์šฉ์„ฑ๊ณผ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ํŒ - ์ž„๊ทผํƒ, SendBird :: AWS Summit Seoul 2019
๋†’์€ ๊ฐ€์šฉ์„ฑ๊ณผ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ํŒ - ์ž„๊ทผํƒ, SendBird :: AWS Summit Seoul 2019 ๋†’์€ ๊ฐ€์šฉ์„ฑ๊ณผ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ํŒ - ์ž„๊ทผํƒ, SendBird :: AWS Summit Seoul 2019
๋†’์€ ๊ฐ€์šฉ์„ฑ๊ณผ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ํŒ - ์ž„๊ทผํƒ, SendBird :: AWS Summit Seoul 2019
ย 
๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์œ„ํ•œ ์•Œ๋งž์€ ์†”๋ฃจ์…˜ ์„ ํƒํ•˜๊ธฐ - AWS ์„œ๋น„์Šค ๋ฐย  CJ ์˜ฌ๋ฆฌ๋ธŒ๋„คํŠธ์›์Šค์˜ ๋ผ์ด๋ธŒ ์ปค๋จธ์Šค ์‚ฌ๋ก€ ์†Œ๊ฐœ - ์ด๋ณด๊ธธ AWSย ํ…Œํฌ...
๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์œ„ํ•œ ์•Œ๋งž์€ ์†”๋ฃจ์…˜ ์„ ํƒํ•˜๊ธฐ - AWS ์„œ๋น„์Šค ๋ฐย  CJ ์˜ฌ๋ฆฌ๋ธŒ๋„คํŠธ์›์Šค์˜ ๋ผ์ด๋ธŒ ์ปค๋จธ์Šค ์‚ฌ๋ก€ ์†Œ๊ฐœ - ์ด๋ณด๊ธธ AWSย ํ…Œํฌ...๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์œ„ํ•œ ์•Œ๋งž์€ ์†”๋ฃจ์…˜ ์„ ํƒํ•˜๊ธฐ - AWS ์„œ๋น„์Šค ๋ฐย  CJ ์˜ฌ๋ฆฌ๋ธŒ๋„คํŠธ์›์Šค์˜ ๋ผ์ด๋ธŒ ์ปค๋จธ์Šค ์‚ฌ๋ก€ ์†Œ๊ฐœ - ์ด๋ณด๊ธธ AWSย ํ…Œํฌ...
๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์œ„ํ•œ ์•Œ๋งž์€ ์†”๋ฃจ์…˜ ์„ ํƒํ•˜๊ธฐ - AWS ์„œ๋น„์Šค ๋ฐย  CJ ์˜ฌ๋ฆฌ๋ธŒ๋„คํŠธ์›์Šค์˜ ๋ผ์ด๋ธŒ ์ปค๋จธ์Šค ์‚ฌ๋ก€ ์†Œ๊ฐœ - ์ด๋ณด๊ธธ AWSย ํ…Œํฌ...
ย 
AWS๋กœ ์‚ฌ์šฉ์ž ์ฒœ๋งŒ ๋ช… ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ (์œค์„์ฐฌ)- ํด๋ผ์šฐ๋“œ ํƒœ๊ถŒ 2015
AWS๋กœ ์‚ฌ์šฉ์ž ์ฒœ๋งŒ ๋ช… ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ (์œค์„์ฐฌ)- ํด๋ผ์šฐ๋“œ ํƒœ๊ถŒ 2015 AWS๋กœ ์‚ฌ์šฉ์ž ์ฒœ๋งŒ ๋ช… ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ (์œค์„์ฐฌ)- ํด๋ผ์šฐ๋“œ ํƒœ๊ถŒ 2015
AWS๋กœ ์‚ฌ์šฉ์ž ์ฒœ๋งŒ ๋ช… ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ (์œค์„์ฐฌ)- ํด๋ผ์šฐ๋“œ ํƒœ๊ถŒ 2015
ย 
Kubernetes day 2 Operations
Kubernetes day 2 OperationsKubernetes day 2 Operations
Kubernetes day 2 Operations
ย 
๋ฉ”ํƒ€๋ฒ„์Šค ์„œ๋น„์Šค์— Android ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•  ์ผ์ด ์žˆ๋‚˜์š”?
๋ฉ”ํƒ€๋ฒ„์Šค ์„œ๋น„์Šค์— Android ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•  ์ผ์ด ์žˆ๋‚˜์š”?๋ฉ”ํƒ€๋ฒ„์Šค ์„œ๋น„์Šค์— Android ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•  ์ผ์ด ์žˆ๋‚˜์š”?
๋ฉ”ํƒ€๋ฒ„์Šค ์„œ๋น„์Šค์— Android ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•  ์ผ์ด ์žˆ๋‚˜์š”?
ย 
Active directoryใจ่ช่จผใƒป่ชๅฏ
Active directoryใจ่ช่จผใƒป่ชๅฏActive directoryใจ่ช่จผใƒป่ชๅฏ
Active directoryใจ่ช่จผใƒป่ชๅฏ
ย 
์นด์นด์˜ค ๊ด‘๊ณ  ํ”Œ๋žซํผ MSA ์ ์šฉ ์‚ฌ๋ก€ ๋ฐ API Gateway์™€ ์ธ์ฆ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์†Œ๊ฐœ
์นด์นด์˜ค ๊ด‘๊ณ  ํ”Œ๋žซํผ MSA ์ ์šฉ ์‚ฌ๋ก€ ๋ฐ API Gateway์™€ ์ธ์ฆ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์†Œ๊ฐœ์นด์นด์˜ค ๊ด‘๊ณ  ํ”Œ๋žซํผ MSA ์ ์šฉ ์‚ฌ๋ก€ ๋ฐ API Gateway์™€ ์ธ์ฆ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์†Œ๊ฐœ
์นด์นด์˜ค ๊ด‘๊ณ  ํ”Œ๋žซํผ MSA ์ ์šฉ ์‚ฌ๋ก€ ๋ฐ API Gateway์™€ ์ธ์ฆ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์†Œ๊ฐœ
ย 
๊ฒŒ์ž„์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ์ „๋žต :: ๊ตฌ์Šน๋ชจ ์†”๋ฃจ์…˜์ฆˆ ์•„ํ‚คํ…ํŠธ :: Gaming on AWS 2016
๊ฒŒ์ž„์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ์ „๋žต :: ๊ตฌ์Šน๋ชจ ์†”๋ฃจ์…˜์ฆˆ ์•„ํ‚คํ…ํŠธ :: Gaming on AWS 2016๊ฒŒ์ž„์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ์ „๋žต :: ๊ตฌ์Šน๋ชจ ์†”๋ฃจ์…˜์ฆˆ ์•„ํ‚คํ…ํŠธ :: Gaming on AWS 2016
๊ฒŒ์ž„์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ElastiCache ํ™œ์šฉ ์ „๋žต :: ๊ตฌ์Šน๋ชจ ์†”๋ฃจ์…˜์ฆˆ ์•„ํ‚คํ…ํŠธ :: Gaming on AWS 2016
ย 
๋‹ค์–‘ํ•œ ์†”๋ฃจ์…˜์œผ๋กœ ๋งŒ๋“ค์–ด๊ฐ€๋Š” AWS ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ::์ด๊ฒฝ์ˆ˜::AWS Summit Seoul 2018
๋‹ค์–‘ํ•œ ์†”๋ฃจ์…˜์œผ๋กœ ๋งŒ๋“ค์–ด๊ฐ€๋Š” AWS ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ::์ด๊ฒฝ์ˆ˜::AWS Summit Seoul 2018๋‹ค์–‘ํ•œ ์†”๋ฃจ์…˜์œผ๋กœ ๋งŒ๋“ค์–ด๊ฐ€๋Š” AWS ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ::์ด๊ฒฝ์ˆ˜::AWS Summit Seoul 2018
๋‹ค์–‘ํ•œ ์†”๋ฃจ์…˜์œผ๋กœ ๋งŒ๋“ค์–ด๊ฐ€๋Š” AWS ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ::์ด๊ฒฝ์ˆ˜::AWS Summit Seoul 2018
ย 
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] EFK Stack ์†Œ๊ฐœ์™€ ์„ค์น˜ ๋ฐฉ๋ฒ•
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] EFK Stack ์†Œ๊ฐœ์™€ ์„ค์น˜ ๋ฐฉ๋ฒ•[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] EFK Stack ์†Œ๊ฐœ์™€ ์„ค์น˜ ๋ฐฉ๋ฒ•
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] EFK Stack ์†Œ๊ฐœ์™€ ์„ค์น˜ ๋ฐฉ๋ฒ•
ย 
EKS์—์„œ Opentelemetry๋กœ ์ฝ”๋“œ์‹คํ–‰ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ - ์‹ ์žฌํ˜„ (์ธ๋ดํŠธ์ฝ”ํผ๋ ˆ์ด์…˜) :: AWS Community Day Online...
EKS์—์„œ Opentelemetry๋กœ ์ฝ”๋“œ์‹คํ–‰ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ - ์‹ ์žฌํ˜„ (์ธ๋ดํŠธ์ฝ”ํผ๋ ˆ์ด์…˜) :: AWS Community Day Online...EKS์—์„œ Opentelemetry๋กœ ์ฝ”๋“œ์‹คํ–‰ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ - ์‹ ์žฌํ˜„ (์ธ๋ดํŠธ์ฝ”ํผ๋ ˆ์ด์…˜) :: AWS Community Day Online...
EKS์—์„œ Opentelemetry๋กœ ์ฝ”๋“œ์‹คํ–‰ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ - ์‹ ์žฌํ˜„ (์ธ๋ดํŠธ์ฝ”ํผ๋ ˆ์ด์…˜) :: AWS Community Day Online...
ย 
Red Hat Ansible ์ ์šฉ ์‚ฌ๋ก€
Red Hat Ansible ์ ์šฉ ์‚ฌ๋ก€Red Hat Ansible ์ ์šฉ ์‚ฌ๋ก€
Red Hat Ansible ์ ์šฉ ์‚ฌ๋ก€
ย 
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค on ์˜คํ”ˆ์Šคํƒ ๋น„๊ต ๋ฐ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค on ์˜คํ”ˆ์Šคํƒ ๋น„๊ต  ๋ฐ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค on ์˜คํ”ˆ์Šคํƒ ๋น„๊ต  ๋ฐ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…] ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค on ์˜คํ”ˆ์Šคํƒ ๋น„๊ต ๋ฐ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•
ย 
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with KubernetesKubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
ย 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
ย 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
ย 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
ย 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
ย 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
ย 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
ย 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vรกzquez
ย 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
ย 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araรบjo
ย 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
ย 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
ย 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
ย 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
ย 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
ย 
Scaling API-first โ€“ The story of a global engineering organization
Scaling API-first โ€“ The story of a global engineering organizationScaling API-first โ€“ The story of a global engineering organization
Scaling API-first โ€“ The story of a global engineering organizationRadu Cotescu
ย 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
ย 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
ย 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
ย 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
ย 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ย 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
ย 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
ย 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
ย 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
ย 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
ย 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
ย 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
ย 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
ย 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
ย 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
ย 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
ย 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
ย 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
ย 
Scaling API-first โ€“ The story of a global engineering organization
Scaling API-first โ€“ The story of a global engineering organizationScaling API-first โ€“ The story of a global engineering organization
Scaling API-first โ€“ The story of a global engineering organization
ย 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
ย 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
ย 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
ย 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
ย 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
ย 

nGrinder 3.0 : Load Test even kids can do

  • 1. nGrinder 3.0 Load Test even Kids can do NHN
  • 2. 1 nGrinder Since 2011 Whatโ€™s my servers maximum TPS? Whatโ€™s the optimal DB pool size? 2 / nGrinder
  • 3. 1 nGrinder Since 2011 Base on grinder technology. LINE, Cubrid and a lot of services uses nGrinder for performance tests in NHN nGrinder Farm Agent ์ปจํŠธ๋กค๋Ÿฌ Agent Agent Agent 3 / nGrinder
  • 4. 1 nGrinder Since 2011 nGrinder Farm Agent ์ปจํŠธ๋กค๋Ÿฌ Agent Agent Agent 4 / nGrinder
  • 5. 1 nGrinder Since 2011 nGrinder Farm Agent ์ปจํŠธ๋กค๋Ÿฌ PYTHON Agent Agent Agent 5 / nGrinder
  • 6. 1 nGrinder Since 2011 nGrinder Farm Agent ์ปจํŠธ๋กค๋Ÿฌ PYTHON Agent Agent Agent 6 / nGrinder
  • 7. 1 nGrinder Since 2011 nGrinder Farm Agent ์ปจํŠธ๋กค๋Ÿฌ PYTHON Agent Agent Agent 7 / nGrinder
  • 8. 2 Difficult Situation I can not test because we didnโ€™t reserve the farm. We should release this by tomorrow. ๏Œ All host based performance test tools needs a reservation. (nGrinder 2.X, Performance Center) The tool should be always available whenever users need . 8 / nGrinder
  • 9. 2 Difficult Situation I can not test because we didnโ€™t reserve the farm. We should release this by tomorrow. ๏Œ All host based performance test tools needs a reservation. (nGrinder 2.X, Performance Center) The tool should be always available whenever users need . Should I get a training for just one day use? The tool should be easy enough for novices to use. 9 / nGrinder
  • 10. 2 Difficult Situation I can not test because we didnโ€™t reserve the farm. We should release this by tomorrow. ๏Œ All host based performance test tools needs a reservation. (nGrinder 2.X, Performance Center) The tool should be always available whenever users need . Should I get a training for just one day use? The tool should be easy enough for novices to use. We needs performance test tools which even kids can do anytime. 10 / nGrinder
  • 11. 2 nGrinder 3.0 Since 2012.11 โ€“ Born again 11 / nGrinder
  • 12. 2 nGrinder 3.0 Since 2012.11 โ€“ Born again 12 / nGrinder
  • 13. 2 nGrinder 3.0 Since 2012.11 โ€“ Born again 13 / nGrinder
  • 14. 2 nGrinder 3.0 Since 2012.11 โ€“ Born again 14 / nGrinder
  • 15. 3 nGrinder 3.0 Whatโ€™s changed? Availability Reservation? NO!! Anytime!! Just access to your preinstalled nGrinder instance. 15 / nGrinder
  • 16. 3 nGrinder 3.0 Whatโ€™s changed? Availability Reservation? NO!! Anytime!! It was really good to use even when I was really busy 16 / nGrinder
  • 17. 3 nGrinder 3.0 Whatโ€™s changed? Availability Reservation? NO!! Anytime!! Itโ€™s easy enough for kids to run tests. Usability Only 5 fields are necessary to set 17 / nGrinder
  • 18. 3 nGrinder 3.0 Whatโ€™s changed? Availability Reservation? NO!! Anytime!! Itโ€™s easy enough for kids to run tests. Usability Only 5 fields are necessary to set 18 / nGrinder
  • 19. 3 nGrinder 3.0 Whatโ€™s changed? Availability Reservation? NO!! Anytime!! Itโ€™s easy enough for kids to run tests. Usability Only 5 fields are necessary to set You can run test within 1 min 19 / nGrinder
  • 20. 3 nGrinder 3.0 Whatโ€™s changed? Availability Reservation? NO!! Anytime!! Itโ€™s easy enough for kids to run tests. Usability Only 5 fields are necessary to set It has the UI which users likes to continue to use 20 / nGrinder
  • 21. 3 nGrinder 3.0 Whatโ€™s changed? Availability Reservation? NO!! Anytime!! Itโ€™s easy enough for kids to run tests. Usability Only 5 fields are necessary to set Usability Use your favorite IDE then commit through SVN 21 / nGrinder
  • 22. 3 nGrinder 3.0 Whatโ€™s changed? Availability Reservation? NO!! Anytime!! Itโ€™s easy enough for kids to run tests. Usability Only 5 fields are necessary to set Usability Use your favorite IDE then commit through SVN 22 / nGrinder
  • 23. 3 nGrinder 3.0 Whatโ€™s changed? Availability Reservation? NO!! Anytime!! Itโ€™s easy enough for kids to run tests. Usability Only 5 fields are necessary to set Usability Use your favorite IDE then commit through SVN Installability Just download and run! Zero Configuration run_agent.bat controller_ip 23 / nGrinder
  • 24. 3 nGrinder 3.0 Whatโ€™s changed? Availability Reservation? NO!! Anytime!! Itโ€™s easy enough for kids to run tests. Usability Only 5 fields are necessary to set Usability Use your favorite IDE then commit through SVN Installability Just download and run! Stability Bugs? Not much than beforeโ€ฆ ๏Š The best Quality Control among all previous versions. 24 / nGrinder
  • 25. 3 nGrinder 3.0 Whatโ€™s changed? Availability Reservation? NO!! Anytime!! Itโ€™s easy enough for kids to run tests. Usability Only 5 fields are necessary to set Usability Use your favorite IDE then commit through SVN Installability Just download and run! Stability Bugs? Not much than beforeโ€ฆ ๏Š OK!! Letโ€™s see how to run it. 25 / nGrinder
  • 26. 4 Demo Write Script 26 / nGrinder
  • 27. 4 Demo Write Script Configure Test (ex:Vuser) 27 / nGrinder
  • 28. 4 Demo Write Script Configure Test (ex:Vuser) Run test 28 / nGrinder
  • 29. 4 Demo Write Script Configure Test (ex:Vuser) Final Report Run test 29 / nGrinder
  • 30. 4 Demo Write Script Configure Test (ex:Vuser) See the detailed result Final Report Run test 30 / nGrinder
  • 32. A1 nGrinder Script Sample Itโ€™s same as grinder. # -*- coding:utf-8 -*- from net.grinder.script.Grinder import grinder from net.grinder.script import Test from net.grinder.plugin.http import HTTPPluginControl, HTTPRequest from HTTPClient import NVPair url = "http://beta.api.camera.line.naver.jp" header = (NVPair('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1'),) test1 = Test(1, "Test1") def page(): result1 = HTTPRequest(url=url, headers=header).GET("/stamp/overview") result2 = HTTPRequest(url=url, headers=header).GET("/stamp/log/pick/CV/myDeviceId/101") result3 = HTTPRequest(url=url, headers=header).GET("/stamp/section/36") result4 = HTTPRequest(url=url, headers=header).GET("/stamp/log/pick/CV/myDeviceId/101") assert result1.getText().find("SPONSOR") != -1 assert result2.getText().find("error") == -1 assert result3.getText().find("Beads") != -1 assert result4.getText().find("error") == -1 page = test1.wrap(Page) class TestRunner: def __call__(self): page() 32 / nGrinder
  • 33. A2 nGrinder: Architecture 33 / nGrinder