๐ ์ถ์ฒ ๋ฐ ์ฐธ๊ณ ์๋ฃ
๋์ปค์ nGrinder๋ฅผ ์ค์นํ๋๋ฐ ์ค๋ฅ๊ฐ ๊ณ์ ๋ฐ์ํด์โฆโฆโฆ ์์๋ณด๋ ๋์ปค ์์ฒด์ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์๋ค~
๋ฆฌ๋
์ค์ ์ฌ์ค์น๋ฅผ ๊ถ์ฅ ๋ฐ์์โฆโฆโฆโฆโฆ ํด๋ณด๊ธฐ๋ก ํ๋ค.
๋ฅผ ํ๊ฒ ๋์๋ค. ๋์ปค ์๋ ~
1. ๊ฐ๋ฐ์ ๋๊ตฌ ์ค์
โ 2. ์ฐ๋ถํฌ LTS ๋ฒ์ ์ค์น
(โ ์ปดํจํฐ ์ฌ์์)
โ 3. nGrinder ์ค์น
์๋์ฐ์ฆ์์ ๋ฆฌ๋ ์ค ์ค์น - WSL
ํ์ด์ง๋ฅผ ๋ฐ๋ผ์ ์งํํ๋๊น ๊ฐ๋จํ๊ฒ ์๋ฃ~
์ค์น ๋ฒ์ : ubuntu v20.04.6 LTS (์ด๊ฑฐ ์๋์ด๋ v18.04 ๋ฑ LTS ๋ฒ์ ์ด๋ฉด ๊ฐ๋ฅ)
Installation successful!
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
Welcome to Ubuntu 20.04.6 LTS (GNU/Linux 5.15.90.1-microsoft-standard-WSL2 x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information as of Tue Aug 22 21:54:53 KST 2023
System load: 0.55 Processes: 77
Usage of /: 0.1% of 1006.85GB Users logged in: 0
Memory usage: 3% IPv4 address for eth0: 172.29.28.198
Swap usage: 0%
Expanded Security Maintenance for Applications is not enabled.
0 updates can be applied immediately.
Enable ESM Apps to receive additional future security updates.
See https://ubuntu.com/esm or run: sudo pro status
The list of available updates is more than a week old.
To check for new updates run: sudo apt update
This message is shown once a day. To disable it please create the
/home/{username}/.hushlogin file.
**{username}@DESKTOP-8H7KJMU:~$ lsb_release -a**
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Codename: focal
**{username}@DESKTOP-8H7KJMU:~$ pwd**
/home/{username}
**{username}@DESKTOP-8H7KJMU:~$ ls -al**
total 28
drwxr-xr-x 4 {username} {username} 4096 Aug 22 21:54 .
drwxr-xr-x 3 root root 4096 Aug 22 21:54 ..
-rw-r--r-- 1 {username} {username} 220 Aug 22 21:54 .bash_logout
-rw-r--r-- 1 {username} {username} 3771 Aug 22 21:54 .bashrc
drwx------ 2 {username} {username} 4096 Aug 22 21:54 .cache
drwxr-xr-x 2 {username} {username} 4096 Aug 22 21:54 .landscape
-rw-r--r-- 1 {username} {username} 0 Aug 22 21:54 .motd_shown
-rw-r--r-- 1 {username} {username} 807 Aug 22 21:54 .profile
**{username}@DESKTOP-8H7KJMU:~$ date**
Tue Aug 22 21:55:32 KST 2023
**{username}@DESKTOP-8H7KJMU:~$**
jdk 1.8 ํน์ 11๋ง ์ง์ํ๋ค๋ ์๊ธฐ๊ฐ ์์ด์ jdk 11๋ก ์ค์น
# sudo ์
๋ฐ์ดํธ
$ sudo apt update
# jdk 11๋ฒ์ ์ค์น
$ sudo apt install openjdk-11-jre-headless
+) sudo apt update
๋ฅผ ํด์ฃผ์ง ์์ผ๋ฉด jdk ์ค์น๊ฐ ๋์ง ์์์ ํจ๊ป ์งํํด์ฃผ์๋ค.
jdk ์ค์น ํ์ธ
# jdk ์ค์น ํ์ธ
$ java -version
#response
openjdk version "11.0.20" 2023-07-18
OpenJDK Runtime Environment (build 11.0.20+8-post-Ubuntu-1ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.20+8-post-Ubuntu-1ubuntu120.04, mixed mode, sharing)
ngrinder-controller
# https://github.com/naver/ngrinder/releases/ : ์ต์ ๋ฆด๋ฆฌ์ค ํ์ผ ๋ค์ด๋ก๋ ๊ฒฝ๋ก
$ wget https://github.com/naver/ngrinder/releases/download/ngrinder-3.5.8-20221230/ngrinder-controller-3.5.8.war
# ์คํ
# port ๋ฒํธ 8080์ ์ํ๋๋๋ก ์ง์ ๊ฐ๋ฅํ ๋ฏ?
$ java -jar ngrinder-controller-3.5.8.war --port=8080
์ดํ http://localhost:8080/login โ ngrinder ์ ์ โ admin/admin ์ผ๋ก ๋ก๊ทธ์ธ
ngrinder-agent
controller๋ฅผ ์คํํ ์ฐฝ์ ์คํ ํ์๋ ๋์ด์ ๋ช ๋ น๋ฌธ์ ์ ๋ ฅ๋ฐ์ง ์์์ ์๋ก์ด ubuntu ์ฐฝ์ ์คํ์์ผฐ๋ค.
# ์ ํํ ๊ฒฝ๋ก๋โฆ Agent Management์ ๋ค์ด๊ฐ๋ฉด download ๊ฒฝ๋ก๊ฐ ์๋๋ฐ, ๊ทธ๊ฑธ ์
๋ ฅํด์ฃผ๋ฉด ๋๋ค.
$ wget http://localhost:8080/agent/download/ngrinder-agent-3.5.8.tar
# ํ์ผ ์์ถ ํด์
$ tar -xvf ngrinder-agent-3.5.8.tar
# ngrinder-agent ํด๋๋ก ์ด๋ ํ,
$ cd ngrinder-agent
# run_agent.sh ์คํ
~/ngrinder-agent$ ./run_agent.sh
์ ๋๋ค
์ด๋์ ์ธ์ง ์์ง ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ผ๋จ ํด๋ดค๋ค
# ngrinder-monitor ์ค์น
$ wget ngrinder-monitor-3.5.8.tar http://localhost:8080/monitor/download
# ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ์์ถํ๊ธฐ
$ tar -xvf ngrinder-monitor-3.5.8.tar
์ค์นํ๊ณ ๋๋ฉด .ngrinder/download
๊ฒฝ๋ก์ ๋ค์ด๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ํ์ํ ๊ณณ์ผ๋ก ์ฎ๊ฒจ์ฃผ๋ฉด ๋๋ค.