nGrinder์ ๊ตฌ์ฑ์์๋?
Controller
- ์น๊ธฐ๋ฐ์ GUI ์์คํ
- ์ ์ ๊ด๋ฆฌ
- ๋ค๋ฅธ ์ปดํจํฐ๋ฅผ ์ ์ ๋ก ๊ด๋ฆฌ
- ์์ด์ ํธ ๊ด๋ฆฌ
- ๋ถํ ํ
์คํธ ์ค์ & ๋ชจ๋ํฐ๋ง
- ๋ถํ ์๋๋ฆฌ์ค ์์ฑ ํ
์คํธ ์ ์ฅ / ์ฌํ์ฉ
Agent
- ๋ถํ๋ฅผ ๋ฐ์์ํค๋ ๋์์
๋๋ค.
- Controller์ ์งํ๋ฅผ ๋ฐ์ต๋๋ค.
- ๋ณต์์ ๋จธ์ ์ ์ค์นํด์ Controller์ ์ ํธ์ ๋ฐ๋ผ์ ์ผ์์ ๋ถํ๋ฅผ ๋ฐ์ํฉ๋๋ค.
How to install nGrinder? ๐ง
Requirement
- java JDK 1.6 ์ด์
- tomcat 6.x ์ด์
Tomcat ์ค์ ํ๊ธฐ
- nGrinder๋ ์์์ด ์กฐ๊ธ ๋ ํ์ํ๊ธฐ์..
- tomcat์ catalina.sh๋ฅผ ์์ ์ด ํ์ํฉ๋๋ค.
JAVA_OPTS="-Xms600m -Xmx1024m -XX:MaxPermSize=200m"

Controller install
releases๋ฅผ ๋ค์ด๋ฐ์ต๋๋ค.

๋ค์ด๋ฐ์ nGrinder๋ฅผ tomcat์ webapp์ ๋ฃ์ต๋๋ค.

tomcat์ ์คํํ๊ณ nGrinder์ ๋ค์ด๊ฐ๋ฉด?

Agent install
- admin ๋ฒํผ์ ๋๋ฅด์๋ฉด Download Agent ๋๋ฅด์๋ฉด ์ฝ๊ฒ ๋ฐ์ ์ ์์ต๋๋ค.

Agent ์์ถ ํ๊ธฐ
sudo tar xvfz ngrinder-agent-3.4.2-localhost.tar

Agent ์ค์ ํ๊ธฐ
.ngrinder_agent
ํด๋์ ๋ค์ด๊ฐ๋๋ค.

- ๋ค์ด๊ฐ์๋ฉด
agent.conf
๋ผ๋ ์ค์ ํ์ผ์ด ์์ต๋๋ค.

- ๋์ค์ agent์
controller
๋ port
๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ถ์๋ ์ฌ๊ธฐ์ ์ค์ ํ์๋ฉด ๋ฉ๋๋ค.
- ํ์ฌ๋ controller์ agent๊ฐ ๋์ผํ ์ปดํจํฐ์์ ๋์ํ๊ธฐ ๋๋ฌธ์ localhost๋ก ์งํํ๊ฒ ์ต๋๋ค.

Agent ์์ํ๊ธฐ
- agent ์คํ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํฉ๋๋ค.

- Dashboard์ Agent-Management์์ ์ฌ์ฉ๊ฐ๋ฅํ Agent๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.

์ฌ์ฉ๊ฐ๋ฅํ Agent
- Approved ์ํ๋ฅผ
Approved
๋ก ๋ฐ๊ฟ์ฃผ์
์ผ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.

How to use nGrinder? ๐ฎ
https://www.google.com
ํ
์คํธ๋ฅผ ํด๋ณด๊ฒ ์ต๋๋ค.

Test ์ค์ ํ๊ธฐ

Agent
: ์ฌ์ฉํ Agent ๊ฐ์
Vuser per Agent
: Agent๋น ๊ฐ์ user
- Process
- Thread
- ๋๋๋ก์ด๋ฉด Thread๋ฅผ ๋ง์ด ์ง์ ํ๋๊ฒ ์ข์ต๋๋ค.
Rame-Up
: ์ฒ์ฒํ ๋ถํ๋ฅผ ๋๋ ค๊ฐ๋ฉด์ ์งํํ๋ ๋ฐฉ์
- ์ด๊ธฐ ๊ฐ์, ์ฆ๊ฐ ํฌ๊ธฐ ๋ฑ๋ฑ ์ค์ ํ ์ ์์ต๋๋ค.
Duration
: ํ
์คํธ ์๊ฐ
Run Count
: ๊ฐ Thread ๋น ์คํ ํ์
Script
: Test Script
Test ์คํํ๊ธฐ
Save and Start
๋ฅผ ๋๋ฅด๋ฉด ํ
์คํธ๊ฐ ์์ํฉ๋๋ค.
Test ์์ ํ Agent ๋ชจ์ต
- Thread๊ฐ ์์๋๋ ๋ชจ์ต์ ํ์ธํ ์ ์์ต๋๋ค.

Test ํ๋ ๊ณผ์ ์ Dashboard
- Sample ์ ๋ณด๋ฅผ ์ทจ๋ํ ์ ์์ต๋๋ค.
- ์ ์ ์์ฌ๊ฐ๋ ์ ๋ณด๋ ์ทจ๋ํ ์ ์์ต๋๋ค.

Test ๊ฒฐ๊ณผ Report
- ํ๊ท TPS
- ์ต๊ณ TPS
- ํ๊ท Test ์๊ฐ
- Error ๊ฐ์

Reference