์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[ํ…Œ์ŠคํŠธ] nGrinder ํ™œ์šฉํ•œ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•

๐Ÿ˜Ž ์ง€์‹ in Action/Git, Jira ๐Ÿ› ๏ธ

by :ํ•ดํ”ผ๋ž˜๋น—๐Ÿพ 2024. 12. 22. 17:09

๋ณธ๋ฌธ

Github

https://github.com/naver/ngrinder

 

GitHub - naver/ngrinder: enterprise level performance testing solution

enterprise level performance testing solution. Contribute to naver/ngrinder development by creating an account on GitHub.

github.com


docker๋กœ ์„ค์น˜ 

https://hub.docker.com/r/ngrinder/controller/

 

https://hub.docker.com/r/ngrinder/controller/

 

hub.docker.com

 

 

Controller ์„ค์น˜

docker pull ngrinder/controller

 

docker run -d -v ~/ngrinder-controller:/opt/ngrinder-controller --name controller -p 80:80 -p 16001:16001 -p 12000-12009:12000-12009 ngrinder/controller
  • 80 : Default controller web UI port.
  • 9010-9019 : agents connect to the controller cluster thorugh these ports.
  • 12000-12029 :  controllers allocate stress tests through these ports.

 

Agent ์„ค์น˜

docker pull ngrinder/agent

 

docker run -d --name agent --link controller:controller ngrinder/agent

 

 

 

http://localhost:80

๋กœ๊ทธ์ธ : admin / admin

 

1. Controller์— Agent ๊ฐ€ ์ œ๋Œ€๋กœ ๋ถ™์–ด์žˆ๋Š”์ง€ ํ™•์ธ

Admin > Admin Agent

 

 

2. ๋ฉ”๋‰ด๋ฐ” > Script ์ƒ์„ฑ

Script Name : ์‚ฌ์šฉ์ž ์ž„์˜ ์ง€์ • script ์ด๋ฆ„

URL to be tested : ํ…Œ์ŠคํŠธํ•˜๋ ค๋Š” API ์ฃผ์†Œ์™€ ๊ฒฝ๋กœ 

์ด๋•Œ, IP ์ฃผ์†Œ๋ฅผ localhost ์ด๋ ‡๊ฒŒ ์ ์œผ๋ฉด ์•ˆ๋จ (window ipconfig)

 

3. script ์ž‘์„ฑ ๋ฐ validate๋กœ ์ฒดํฌ 

 

4. ๋ฉ”๋‰ด๋ฐ” > Performance Test ์ƒ์„ฑ

- Agent :  script 

- Vuser per agent: ํ…Œ์ŠคํŠธํ•  ์‚ฌ์šฉ์ž ์ˆ˜

- Duration : ํ…Œ์ŠคํŠธํ•  ์‹œ๊ฐ„ 

- Save and Start : ๋ฒ„ํŠผ ํด๋ฆญ ํ›„ ์‹คํ–‰

 

728x90

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ