์์ฐ์ค๋ฝ๊ฒย ๊ณ ๊ฐ์ฉ์ฑ์ ์ ์๋ย ๊ฑฐ์ ํญ์ ์๋น์ค๋ฅผ ์ ์์ ์ผ๋ก ์ ๊ณตํ ์ ์๋ ์ํ๋ฅผ ๋ปํ๋ค๊ณ ๋ด๋ ์ข์ ๊ฒ ๊ฐ๋ค์. ์๋น์ค ์ด์์์ย ๊ณ ๊ฐ์ฉ์ฑ์ ์ค์์ฑ์ด ๊ณ์ํด์ ๊ฐ์กฐ๋๋ค ๋ณด๋ ๋์ ๊ฐ์ฉ์ฑ์ ๊ฐ์ง ๋ค์ํ ์์คํ
์ค๊ณ ๋ฐฉ๋ฒ์ด ๋ง์ ๊ธ, ์์์์ ์๊ฐ๋๊ณ ์์ต๋๋ค. ๊ทธ ์ค ๋ ๊ฐ์ง ๋ํ์ ์ธ ๋ฐฉ๋ฒ์ ๋ํด ๊ฒฝํ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋จํ๊ฒ ์๊ฐํ๊ฒ ์ต๋๋ค.
์ด์ ๋ง ์ฒซ ๊ฑธ์์ ๋ผ๋ ์๋น์ค๋ ํธ๋ํฝ์ด ๊ทธ๋ฆฌ ๋ง์ง ์์ ์์คํ
ํ์ฅ์ ํด์ผํ๋ ์ํฉ ์์ฒด๊ฐ ์ค์ง ์์ต๋๋ค. ์ค์ ๋ก ๊ทธ๋ฐ ์ํฉ์ด ์ค์ง ์์ผ๋ ๋ด ์๋ฒ๊ฐ ์ด๋ ์์ ์ ์์คํ
์ ํ์ฅํด์ผ ํ๋์ง, ์ด๋ ์ ๋์ ํธ๋ํฝ์ ๊ฒฌ๋๋์ง ํ๋จํ๋ ๊ฒ์ด ์ด๋ ต์ต๋๋ค. ์ด๋ฌํ ์ด๋ ค์ ๋๋ฌธ์ย ๊ณ ๊ฐ์ฉ์ฑย ์๋น์ค ์ด์์ ์ํ ๋๋น๊ฐ ์ ํ ๋ถ๊ฐ๋ฅํ ๊ฒ์ด์ฃ .
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํดย ๋ถํํ
์คํธ๊ฐ ์กด์ฌํฉ๋๋ค.ย ๋ถํํ
์คํธ๋ ๊ฐ์ฉ์ฑ๊ณผ ํ์ฅ์ฑ ๋์ ์์คํ
๊ตฌ์ถ์ ์ํ ํ๋์ ๋ฐฉ๋ฒ์ธ ๊ฒ์ด์ฃ .
๋ถํํ
์คํธ์ ๋ชฉ์ ์ ์์คํ
์ฒ๋ฆฌ ๋ฅ๋ ฅ (์ด๋ ์ ๋์ ๋ถํ๋ฅผ ๊ฒฌ๋๋์ง)์ ๊ณ์ฐํ์ฌ ๊ฐ์ฉ์ฑ์ ๋์ด๊ณ , ์๋น์ค์ ์ฅ์ ์ํฉ์ ๋๋นํ๋ ๊ฒ์
๋๋ค.
๋ค์ํ ์๋๋ฆฌ์ค์ ๋ถํํ
์คํธ๋ฅผ ํตํด WS, WAS, DB ์์คํ
์ ์๋ต ์ฑ๋ฅ์ ์์ธกํด๋ณด๊ณ ์ํ๋ ์ฑ๋ฅ์ ๋ง๋ค๊ธฐ ์ํด ์๋ฒ๋ฅผ ํ์ฅํ๋ค๊ฑฐ๋, ์ธ์ด ์ฐจ์์ ์ฑ๋ฅ์ ๊ฐ์ ํ ์ ์๊ณ . ํน์ ์ฅ์ ์ํฉ์ ๋น ๋ฅด๊ฒ ๋์ฒํ๋ ์์ ์ ์ธ ์ธํ๋ผ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ์ ๋ ์์ต๋๋ค. ๋ถํํ
์คํธ๋ฅผ ํตํด ์ด๋ค ์ง์ ์ ๋ ๊ฐ์ ํด์ผํ๋์ง ๊ณ ๋ฏผํ๊ณ ์ค์ ๋ก ๊ฐ์ ํ์ฌ ์์ ์ ์ธ ์๋น์ค ์ด์์ ๋๋นํ ์ ์๋ ๊ฒ์ด์ฃ .
0. ๋ถํํ
์คํธ์ ์ข
๋ฅ
1. ๋ถํํ
์คํธ ๋๊ตฌ ์ ์
2. ๋ฌด์์ ํ ์คํธ ํ ๊ฒ์ธ๊ฐ?
๋ถํํ
์คํธ๋ฅผ ํ๊ธฐ์ ์์ย ๋ฌด์์ ํ
์คํธ ํ ๊ฒ์ธ์งย ๊ฒฐ์ ํ๋ ๊ฒ์ด ์ ๋ง ์ค์ํฉ๋๋ค.
โข
์๋ฒ์์ ์ ์ ๋ฆฌ์์ค๋ฅผ ์ ์๋นํด์ฃผ๋์ง?
์ธ๋ถ์ ์ํฅ ์ ํ ์์ด ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํ๋ ์์ํฌ, ์๋น์ค ํ๊ฒฝ ์์ฒด์ ๋ํ ๊ฒ์ฆ์ด ํ์ํ๋ค๋ฉด ๋ก์ปฌํธ์คํธ์์ ์ ์ ๋ฆฌ์์ค๋ฅผ ์ํ๋ ๊ธฐ๋์น๋งํผ์ ์ฑ๋ฅ์ผ๋ก ์ ๋ฐํํ๋์ง ํ์ธํด๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ํน์ "Hello World" ์ ๋๋ฅผ ์ฐ์ด๋ณด๊ณ ๊ฒ์ฆ์ ํด๋ณผ ์๋ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
โข
DB ์ฐ๊ฒฐ + ์กฐํ์ ๋ํ ๊ฒ์ฆ (DB ์ฌ์ฉ, ๋คํธ์ํฌ ์์ฒญ or ๋ก์ปฌํธ์คํธ)
DB์ ์ฐ๊ฒฐํ๊ณ ์กฐํ์ ๋ํ ๋ถํ๋ฅผ ์ฃผ๊ณ ๊ฒ์ฆ์ ํ๋ ค๋ฉด ์ด์ ํ๊ฒฝ๋งํผ ๋๋ฏธ ๋ฐ์ดํฐ๋ฅผ ์์๋๊ณ ๋ฐ๋ณต์ ์ผ๋ก ์กฐํ์ ๋ํ ์ฑ๋ฅ์ ํ
์คํธํ ์ ์์ต๋๋ค. ์ด์ ํ
์คํธ์ธ ์๋ฒ์ ๋ฆฌ์์ค๋ง์ ์ฌ์ฉํ ๋์๋ ์ผ๋ง๋ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์์ํค๋ ์ง, ๊ทธ ๊ฒฐ๊ณผ์ ์ฐจ์ด๊ฐ ์ ์๋ฏธํ๊ฒ ํฌ๋ค๋ฉด ์ธ๋ฑ์ค๋ฅผ ์ ์ฉํด๋ณด๊ฑฐ๋ DB ์ปค๋ฅ์
ํ์ ์กฐ์ ํด ๋ณผ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ํน์ query๋ฅผ ์์ ํด ๋ณผ ์๋ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฐ์ดํฐ ๊ฐฑ์ ๋ณด๋ค ์กฐํ๊ฐ ํจ์ฌ ๋ง์ ์๋น์ค๋ผ๋ฉด ์บ์ ์ ์ฉ๊น์ง ๊ณ ๋ คํ์ฌ ์กฐํ์ ๋ํ ์ฑ๋ฅ ๊ฐ์ ์ ๊ธฐ๋ํด ๋ณผ ์ ์์ต๋๋ค.
โข
DB ์ฐ๊ฒฐ + CUD์ ๋ํ ๊ฒ์ฆ
์์ ํ
์คํธ์ ์ ์ฌํ๊ฒ DB์ ์ฐ๊ฒฐํ๊ณ CUD ์์
์ ์งํํฉ๋๋ค. ์ฐ๊ธฐ ์์
์ด ๊ฑฐ์ ์๋ ์๋น์ค๋ณด๋ค, ์ฐ๊ธฐ ์์
์ด ๋งค์ฐ ๋ง๊ฑฐ๋ ์ข
์ข
์ฐ๊ธฐ์ ๋ํ ๋ถํ๊ฐ ๋ชฐ๋ฆฌ๋ ์๋น์ค๋ฅผ ์ด์ํ๋ ๊ฐ๋ฐ์๋ค์๊ฒ ํ์์ ์ธ ํ
์คํธ ๊ฐ์ต๋๋ค. ์ฐ๊ธฐ ํ๋์ ํ๊ธฐ ์ํ ๋์คํฌ I/O ๋ณ๋ชฉ์ ์ ์ดํผ๊ณ , ๋ฐ์ดํฐ๊ฐ ์ ๊ฐฑ์ ๋์๋์ง ํ์ธํ์ฌ ์ด๋์ ๋ ์ฑ๋ฅ / ์์ ์ฑ์ ๋ผ ์ ์๋์ง ์ ๊ฒํ ์ ์์ต๋๋ค.
โข
์ธ๋ถ์๋น์ค ์ฐ๋
์ธ๋ถ์๋น์ค๋ฅผ ์ฐ๋ (Oauth, ๊ฒฐ์ ๋ฑ)์ ํ
์คํธ ํ๊ณ ์ถ๋ค๋ฉด, ์ค์ ์์ฒญ ์๊ฐ๊ณผ ๊ฐ๊น๊ฒ ์คํ๋๋ ์์์ ๊ฐ์ง ์ธ์คํด์ค๋ฅผ ๋์ ๋คํธ์ํฌ ์์ฒญ / ์๋ต์ ์ํ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ฒ๋ ๋ง๋๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. Keep-Alive๋ฅผ ์ ๊ฑฐํ์ฌ ๋ฐ๋ณต์ ์ธ ํ
์คํธ์์ ์ฐ๊ฒฐ ์ ์ง๋ฅผ ํ์ง ์๊ฒ๋ ์ค์ ํ๊ณ , ์ธ๋ถ ๋คํธ์ํฌ๋ฅผ ํ์ฐ๋ ๊ฒ์ด ํ์ํฉ๋๋ค.
โข
์ฌ์ฉ์ ์๋๋ฆฌ์ค
์์ ํ
์คํธ๋ฅผ ํตํด ๋ณ๋ชฉ์ง์ ์ ๋ฐ๊ฒฌํ๊ณ ์ผ๋ถ ์ฑ๋ฅ์ด ๊ฐ์ ๋์๋ค๋ฉด ์ด์ ์ฌ์ฉ์ ์๋๋ฆฌ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ถํํ
์คํธ๋ฅผ ์งํํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์๊ฐ 1ํ ์ ์๋น ์ด๋ค ์์ฒญ๋ค์ ๋ณด๋ด๋์ง ๋ก๊ทธ๋ฅผ ํตํด ํ์ธํ๊ณ , ์ฌ์ฉ์ ์๋๋ฆฌ์ค๋๋ก ์์คํ
์ ๋ถํ๋ฅผ ๊ฑธ์ด ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ๋ ์ฑ๋ฅ์ด ์ ๋์ค๊ณ ์์ ์ ์ธ์ง ํ์ธํ ์ ์์ต๋๋ค.
3. ์ด๋ป๊ฒ ํ ์คํธํ ๊ฒ์ธ๊ฐ
๋ถํํ
์คํธ๋ฅผ ์ค์ ์ด์ ํ๊ฒฝ์ ์งํํ ์๋ ์์ต๋๋ค. ๋ถํํ
์คํธ ์์ฒด๊ฐ ์ต๋ ๋ถํ์ง์ ํน์ ๋ชฉํ ์ฑ๋ฅ ์ ์ง ๋ฑ์ ์ ๊ฒํ๋ฉด์ ์๋น์ค์ ๋ง์ ๋ถํ๋ฅผ ์ฃผ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์์ ์๋น์ค ์ด์ฉ์ ํฐ ๋ถํธํจ์ ์ค ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ทธ๋์, ํ
์คํธ ํ๊ธฐ์ํด ์ด์ํ๊ฒฝ๊ณผย ๋์ผํย ์ธํ๋ผ์ย ๋์ผํย ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ย ๋์ผํย ์ธ๋ถ ์์ฒญ์ ๋ณด๋ด๋ ์๋น์ค๋ฅผ ํต์งธ๋ก ํ๋ ์์ฑํ์ฌ ๋ถํํ
์คํธ๋ฅผ ์งํํฉ๋๋ค. ํ์ง๋ง ์ธ์คํด์ค๋ฅผ ์ค์ ์ด์ํ๊ฒฝ๋งํผ ๋์์ ์ ์งํด์ผํ๋ ๊ฒ์ ๊ทธ ๋น์ฉ์ด ์ด๋ง์ด๋งํ๊ฒ ์ฑ
์ ๋ ๊ฒ์
๋๋ค. ์ด๋ฐ ๋ถ๋ถ์ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ์ ํ ์ ์์ผ๋ ์์๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
๊ณ ๋ คํด์ผ ํ ์ฌํญ
โข
์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ
โข
์ต๋ ์ด๋ฒคํธ ์
โข
์๋น์ค๊ฐ ์ผ๋ง๋ ๋น ๋ฅธ์ง(Time),
โข
์ผ์ ์๊ฐ ๋์ ์ผ๋ง๋ ๋ง์ด ์ฒ๋ฆฌํ ์ ์๋์ง(TPS),
โข
๊ทธ๋ฆฌ๊ณ ์ผ๋ง๋ ๋ง์ ์ฌ๋๋ค์ด ๋์์ ์ฌ์ฉํ ์ ์๋์ง(Users)์ ๋ํด
ํ ์คํธ ํ ๋ชฉ๋ก
๋ด๊ฐ ๋ง๋ ์ด ์์คํ
์ ์ค์ ์ฅ๋น์์
โข
์ด๋ ์ ๋์ย ๋ถํย ๋ฅผ ๊ฒฌ๋ ์ ์๋๊ฐ?
โข
์์คํ
(๋ฐ์ดํฐ๋ฒ ์ด์ค, ์๋ฒ), ์์(cpu, disk, memory ๋ฑ)์์ย ๋ณ๋ชฉย ์ด ์๊ธฐ์ง ์๋๊ฐ?
โข
์์์ย ํจ์จ์ ย ์ผ๋ก ์ฌ์ฉํ๋๊ฐ?
โข
๋ฉ๋ชจ๋ฆฌ ๋์, ์ค๋ฅ, ์ค๋ฒํ๋ก์ฐย ๋ ๋ฐ์ํ์ง ์๋๊ฐ?
โข
์ต์
์ ์ํฉย ์์ ์ด๋ค ๋์์ ํ๋๊ฐ? (์์ธกํ๊ณ ๋๋นํ๊ธฐ ์ํ์ฌ)
โข
์ฅ์ ์กฐ์น์ ๋ณต๊ตฌย ๊ฐ ์ ๋์์ ํ๋๊ฐ?
์ฑ๋ฅ ํ ์คํธ
โข
์ค์ ํธ๋ํฝ ์ํฉ์์์ ์ ์ ๋์
โข
๊ธฐ์กด ์์คํ
๋๋น BenchMarking
๋ถํ ํ ์คํธ
โข
๋ฆฌ์์ค ๋ณ๋ชฉ ํ์, ์ดํ๋ฆฌ์ผ์ด์
๋ฒ๊ทธ ํ์
โข
์ด๋ฒคํธ ์ํฉ๊ณผ ๊ฐ์ ์๊ฐ ํธ๋ํฝ ์ต๋์น, ํ๊ณ์น๋ฅผ ํ์
โข
์ ๊ท ์คํ ์ฅ๋น์์ MYSQL ์ค์ ์ต์ ํ ํ์
์คํธ๋ ์ค ํ ์คํธ
โข
์ฅ๊ธฐ๊ฐ ๋ถํ ๋ฐ์์ ๋ํ ํ๊ณ์น๋ฅผ ํ์, ์์ธ ๋์ ์ํฉ ํ์ธ
โข
Graceful Shutdown ์ ์ ๋์ ํ์ธ
โข
๋ฐ์ดํฐ๋ฒ ์ด์ค failover ์ํฉ, ์๋ ๋ณต๊ตฌ, ์์ธ ๋์ ์ํฉ ํ์ธ
โข
์ธ๋ถ ์์ธ(PG์ฌ)์ ๋ฐ๋ฆด, ์์ธ ์ํฉ ๋์ ํ์ธ
โข
์ด๋ ์ ๋์ย ๋ถํย ๋ฅผ ๊ฒฌ๋ ์ ์๋์ง ์๊ณ ์๋ค.
โข
ํ๊ณ์น์์ย ๋ณ๋ชฉย ์ด ์๊ธฐ๋ ์ง์ ์ ์๊ณ ์๋ค.
โข
์์์ย ํจ์จ์ ย ์ผ๋ก ์ฌ์ฉํ๋ค.
โข
๋ฉ๋ชจ๋ฆฌ ๋์, ์ค๋ฅ, ์ค๋ฒํ๋ก์ฐย ๋ ๋ฐ์ํ์ง ์๋๋ค.
โข
์ต์
์ ์ํฉย ์์ ์ด๋ค ๋์์ ํ๋์ง ์ง์ ํ์ธํ์๋ค.
โข
์ฅ์ ์กฐ์น์ ๋ณต๊ตฌย ์ ๋์์ ์ง์ ํ์ธํ์๋ค.
nGrinder
โข
The Grinder๋ผ๋ ์คํ์์ค ๊ธฐ๋ฐ์ผ๋ก ๋ค์ด๋ฒ์์ ๊ฐ๋ฐ
โข
ํ
์คํธ ํ๋ก์ธ์ค๋ฅผ ์ ๊ณต
โข
๋ถํ๋ฅผ ์ค ์ ์๋ ์น ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณต
โข
ํ
์คํธ ๊ฒฐ๊ณผ๋ฅผ ์์งํ์ฌ ํต๊ณ๋ก ์ ๊ณต
โข
Groovy ๋ก ์คํฌ๋ฆฝํธ ์์ฑ ๊ฐ๋ฅ
JMeter
โข
Apache์์ ๊ฐ๋ฐํ ์์ ์๋ฐ๋ก ๊ฐ๋ฐ๋ ์ฑ๋ฅ ํ
์คํธ ๋๊ตฌ
โข
ํ๋ฌ๊ทธ์ธ์ ์ด์ฉํ์ฌ ํ
์คํธ ์ผ์ด์ค๋ฅผ XML ํ์์ผ๋ก ์์ฑ
โข
Load Test, Distributed Test, Functional Test ๋ฑ์ ์ง์
โข
๋ฉํฐ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ํ ์ฌ์ฉ์๋ฅผ ์๋ฎฌ๋ ์ด์
ํ๊ณ target์ ๋ํ load๋ฅผ ์์ฑ
โข
์น ์์ฉ ํ๋ก๊ทธ๋จ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์๋ฒ ํ
์คํธ์์ ์๋ํ๋ฉฐ HTTP, JDBC, LDAP, SOAP, JMS ๋ฐ FTP์ ๊ฐ์ ๋ค์ํ ํ๋กํ ์ฝ๋ ์ง์
Controller
โข
์น ๊ธฐ๋ฐ์ GUI ์์คํ
โข
์ ์ ๊ด๋ฆฌ (๊ฐ์ ์๋๋ฆฌ์ค ์์ฑ ๊ฐ๋ฅ)
โข
์์ด์ ํธ ๊ด๋ฆฌ
โข
๋ถํํ
์คํธ ์ค์ & ๋ชจ๋ํฐ๋ง
โข
๋ถํ ์๋๋ฆฌ์ค ์์ฑ ํ
์คํธ ๋ด์ญ์ ์ ์ฅํ๊ณ ์ฌํ์ฉ ๊ฐ๋ฅ
agent
โข
๋ถํ๋ฅผ ๋ฐ์์ํค๋ ๋์(์ฃผ์ฒด)
โข
controller์ ์งํ๋ฅผ ๋ฐ๋๋ค.
โข
์ฌ๋ฌ ๋จธ์ ์ ์ค์นํด์ controller์ ์ ํธ์ ๋ฐ๋ผ ์ผ์์ ๋ถํ๋ฅผ ๋ฐ์๊ฐ๋ฅ
โข
ํ
์คํธํ๋ ค๋ ๋จธ์ ์ agent ์ค์น
VUser
โข
๊ฐ์์ ์ฌ์ฉ์
1.
2.
์คํ
์๋ฒ(์ปจํธ๋กค๋ฌ) ์คํ
java -XX:MaxPermSize=200m -jar ngrinder-controller-3.4.war
Shell
๋ณต์ฌ
โข
-XX:MaxPermSize ์ต์
์ด ๋ค์ด๊ฐ์ผ ํ๋ ์ด์
โฆ
nGrinder ๋ SVNKit, maven, Jetty webserver, groovy, python ๋ฑ์ ํฌํจํ๊ณ ์๊ธฐ๋๋ฌธ์ ๊ฑฐ๋ํ PermGen ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๊ตฌํ๋ค.
โข
--port 80 ์ค์ ์ผ๋ก ํฌํธ๋ฅผ ์ค์ ํ ์ ์๋ค.
โข
localhost:8080 ์ผ๋ก ์ ์ ํ ๋ค ์ด๊ธฐ ๊ณ์ admin/admin ์ผ๋ก ๋ก๊ทธ์ธ
์์ด์ ํธ, ๋ชจ๋ํฐ ์คํ
โข
์ ์ ๋ค ๊ณ์ ์์ Agent์ Monitor tar ํ์ผ ๋ค์ด๋ก๋
โข
untar ๋ค ๊ฐ๊ฐ์ ํด๋์์ shell script ์คํ
โข
tar -xvf ngrinder-agent-โฆwar
./run_agent_bg.sh
./run_monitor_bg.sh
Shell
๋ณต์ฌ
โข
Agent: ์๊น ์ค์นํ agent. ์ฌ๋ฌ๊ฐ ๊ฐ๋ฅํจ ๋๋ ๋ก์ปฌ์์ ํ๋๋ก๋ง ํจ
โข
Vuser per agent: agent ๋น ๊ฐ์ ์ฌ์ฉ์ ์
โข
Target Host: script ์ ๋์์์ด์ ๊ตณ์ด ๊ธฐ์ฌํ์ง ์์๋ ๋๋ค.
โข
Duration: ํ
์คํธ ์์ ์๊ฐ
โข
run count: ๊ฐ์ ์ ์ ๋น ์์ฒญ์ ์คํํ๋ ํ์. 0์ด๋ฉด Duration ์๊ฐ๋์ ๊ณ์ ๋ณด๋
vuser ๋ script ํ๋๋ฅผ ์๋ฃํ๋ฉด run count ๊ฐ 1์ด๋ค. 0์ด๋ฉด script ํ๋๋ฅผ ์๋ฃํ๋ฉด ๋ค์ ์คํฌ๋ฆฝํธ๋ฅผ ์งํํ๋ค. ์ฆ ์์ฒญ์ด ๋ค ์ค๊ณ ์๋ต์ ๋ฐ๊ณ ๋์ผ ๋ค์ ์์ฒญ์ ๋ณด๋ธ๋ค. DDos ์ฒ๋ผ ์๋ต์ด ์ค์ง๋ ์์๋๋ฐ ์์ฒญ๋ง ๋ณด๋ด์ง ์์!!