์๋ ํ์ธ์. ๐
๊ฐ๋์ ์ก์์ ์ ๋ฌด๋ก ๋ฒ์์์ด ์์ ์ง์น๊ธด ํ์ง๋ง, ๐
ํ๋ฃจํ๋ฃจ๋ฅผ ํญ์ ๊ฐ์ฌ์ ์ฆ๊ฑฐ์ด ๋ง์์ผ๋ก ์ด์๊ฐ๊ณ ์๋ IT ๊ทผ๋ก์ ์ ๋๋ค. ๐
๊ฐ์ธ ๋ธ๋ก๊ทธ : https://may9noy.tistory.com
GitHub : https://github.com/Nanninggu
์ถ๊ณผ ๊ฐ์ ์์์ ํญ์ ์ข์ ์ผ๋ค๋ง ๊ฐ๋ํ์๊ธธ ๊ธฐ์ํฉ๋๋ค. ๐
Courses
Reviews
- Architecture Design and Implementation (Basic)
- Architecture Design and Implementation (Basic)
- Load (Performance) Testing with Locust and Architecture
- Architecture Design and Implementation (Basic)
Posts
Q&A
๋น๋๊ธฐ ํ ์คํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ๋ฐ๋ก ์๋๊ฑด์ง ๋ฌธ์๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์. ๐ ์ง๋ฌธ์ ๋ํ ๋ต์ ๋๋ฆฌ๋ฉด ์๋์ ๊ฐ์ต๋๋ค.๋น๋๊ธฐ ๋ถํ ํ ์คํธ๊ฐ ํ์ํ ์ํฉ๋์ ๋์ ์ ์๊ณผ ๋ฎ์ ์ง์ฐ์๊ฐ์ ์๊ตฌํ๋ ๊ฒฝ์ฐ : ์ ) ์ค์๊ฐ ์๋น์ค, ๊ฒ์ ์๋ฒ ๋ฑํน์ ๊ธฐ๋ฅ์ ๋น๋๊ธฐ ์ฒ๋ฆฌ : ์) ๊ฒฐ์ ์์คํ ์ ํ๋ถ ์ฒ๋ฆฌ, ๋ฉ์ผ ๋ฐ์ก ๋ฑ์ฅ์ ๋์ ๋์์ฑ ์ฒ๋ฆฌ์์ ํจ์จ์ฑ์ค์๊ฐ ์๋น์ค์ ์ ํฉ๋จ์ ๊ตฌํ ๋ณต์ก์ฑํ ์คํธ ํ๊ฒฝ ๊ตฌ์ถ ์ด๋ ค์๊ฒฐ๊ณผ ๋ถ์ ์ด๋ ค์๊ฒฐ๋ก ๋น๋๊ธฐ ๋ถํ ํ ์คํธ๋ ํน์ ์ํฉ์์ ์ ์ฉํ์ง๋ง, ๊ตฌํ ๋ฐ ๋ถ์์ ๋ณต์ก์ฑ์ ๊ณ ๋ คํด์ ์งํ์ ํด์ผ ํฉ๋๋ค. ๊ทธ๋์ ์๋น์ค ์ฑ๊ฒฉ์ ๋ง๋ ์ ์ ํ ํ ์คํธ ๋ฐฉ์์ ์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๐ ์ถฉ๋ถํ ๋ต๋ณ์ด ๋์ จ๊ธธ ๋ฐ๋๋๋ค.๊ฐ์ฌํฉ๋๋ค. ๐
- 1
- 1
- 21
Q&A
๊ฐ์ ์๊ฐ ์ค ๊ถ๊ธํ ๋ถ๋ถ์ด ์์ด ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์. ๐์ผ๋จ ์ง๋ฌธ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๐๊ฐ๋จํ๊ฒ ๋ง์์ ๋๋ฆฌ๋ฉด, ์ค์ต์ ํต์ฌ์ Bastion Host๋ฅผ ํตํด Private Compute Engine์ ์ ์ํ๋ ๊ณผ์ ์ด๋ฉฐ, GCP์ ๊ธฐ๋ณธ์ ์ธ VPC ๋ผ์ฐํ ์ ์ฑ ์, VM์ด ๋์ผํ ์๋ธ๋ท์ ์๋ , ์๋ก ๋ค๋ฅธ ์๋ธ๋ท์ ์๋ ์ ์์ ์ผ๋ก ํต์ ํ ์ ์์ต๋๋ค. ๐GCP์์๋ ๋์ผ VPC ๋ด ์๋ธ๋ท ๊ฐ ๋ผ์ฐํ ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ ์ค์ ๋๋ฏ๋ก, ์๋ธ๋ท์ด ๋ค๋ฅด๋๋ผ๋ ๋ฐฉํ๋ฒฝ ๊ท์น๋ง ํ์ฉ๋๋ฉด ๋ฌธ์ ์์ด ์ ์ํ ์ ์์ต๋๋ค.์ค์ต์์๋ ์์ ์ธ๊ธ ํ๋๊ฒ์ฒ๋ผ ์ด๋ ์๋ธ๋ท์์ ์์ฑ์ ํ๋ ์ง ์ ์์ ์ผ๋ก ํต์ ์ด ๋๋ ๋ถ๋ถ์ด๋ผ ํธ์์ ๋์ผ ์๋ธ๋ท(subnet-tester-01)์ VM์ ๋ฐฐ์น ํ๋๊ฑฐ ๊ฐ์ต๋๋ค. ๋๋ถ์ด, ์์ ๋ ธํธ์์์ฒ๋ผ ์๋ก ๋ค๋ฅธ ์๋ธ๋ท(subnet-tester-01, subnet-tester-02)์ VM์ ๋ฐฐ์นํด๋ ์ ์์ ์ผ๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค. ๐ํน์ ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด ์์ผ๋ฉด ํธํ๊ฒ ์ง๋ฌธ ์ฃผ์ธ์! ๐๊ฐ์ฌํฉ๋๋ค. ^^
- 1
- 1
- 28
Q&A
ํ ์คํธ ๋์ ์น ํ์ด์ง ๋น ์ ์ ๋ ธ์ถ ์ํ ๋ฌธ์ ๊ฑด
์๋ ํ์ธ์. ๐ ์ง๋ฌธ ์ฃผ์ ๋ด์ฉ์ ์ ๋ณด์์ต๋๋ค.์ผ๋จ ์์ฒญ URL์ด ์กฐ๊ธ ์๋ชป๋๊ฑฐ ๊ฐ์ต๋๋ค. ์ฌ๋ ค์ฃผ์ ์คํฌ๋ฆฐ์ท์ ๋ณด๋ฉด localhost:8080์ผ๋ก ํธ์ถ์ ํ์ ๊ฑฐ ๊ฐ์ต๋๋ค.http://localhost:8080/view/users ํด๋น URL๋ก ๋ค์ ํธ์ถ ํ ๊ฒฐ๊ณผ๋ฅผ ์๋ ค์ฃผ์ธ์. ๐ ๊ฐ์ฌํฉ๋๋ค. ^^
- 1
- 2
- 58
Q&A
NAT Gateway ์ญํ
์๋ ํ์ธ์.์ผ๋จ ์ง๋ฌธ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๐ ์ฒซ๋ฒ์งธ ์ง๋ฌธ๋ถํฐ ๋ต๋ณ์ ๋๋ฆฌ์๋ฉด,NAT ์ธ์คํด์ค ์ฆ NAT ๊ฒ์ดํธ์จ์ด์ ์ญํ ์ ํ๋ผ์ด๋น ์๋ธ๋ท์ ์กด์ฌํ๋ ๋ฆฌ์์ค๊ฐ ์ธ๋ถ๋ก ๋๊ฐ๋ ํ์ํฉ๋๋ค. ์ฆ ํ๋ผ์ด๋น ์๋ธ๋ท์ ์กด์ฌํ๋ ๋ฆฌ์์ค์ ์์๋ฐ์ด๋ ์ฒ๋ฆฌ๋ฅผ ์ํด NAT ์ธ์คํด์ค๋ NAT ๊ฒ์ดํธ์จ์ด๊ฐ ์ฌ์ฉ ๋ฉ๋๋ค. ๐ ๋๋ฒ์งธ ์ง๋ฌธ์ ๋ต๋ณ์ ์๋์ ๊ฐ์ต๋๋ค.IGW๊ฐ NAT์ญํ ์ ํด์ค๋ค๋๊ฒ์ ์กฐ๊ธ ์คํด๊ฐ ์์ผ์ ๊ฑฐ ๊ฐ์ต๋๋ค. IGW๋ ํผ๋ธ๋ฆญ ์๋ธ๋ท๊ณผ ์ฐ๊ฒฐ๋ ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด๋ฅผ ๋งํ๋ฉฐ, ์ด๋ ์ฆ ํผ๋ธ๋ฆญ ์๋ธ๋ท์ IGW๋ฅผ ํตํด์ ์ธํฐ๋ท๊ณผ ๋ค์ด๋ ํธ๋ก ํต์ ์ ํ๊ธฐ ๋๋ฌธ์ NAT ๊ฒ์ดํธ์จ์ด ๋ฐ NAT ์ธ์คํด์ค๊ฐ ํ์ ์๋ ๋ถ๋ถ ์ ๋๋ค. ๐ ๋ ๊ฐ์ ์ง๋ฌธ ๋ชจ๋ ์๋ธ๋ท๊ณผ ๊ด๋ จ๋์ด ๋ณด์๋ฉด ํด๊ฒฐ์ด ๋ ๋ฌธ์ ๋ผ๊ณ ์๊ฐ๋๋ฉฐ ํผ๋ธ๋ฆญ ์๋ธ๋ท๊ณผ ํ๋ผ์ด๋น ์๋ธ๋ท์ ์ข ๋ ์ดํดํ์๋ฉด ์๋ฒฝํ ์ดํด๋์๋ฆฌ๋ผ ์๊ฐ ๋ฉ๋๋ค. ๐ ์ถ๊ฐ๋ก ์ดํด๊ฐ ์๋์๊ฑฐ๋, ์ข ๋ ์ค๋ช ์ด ํ์ํ ๋ถ๋ถ์ด ์์ผ์๋ฉด ์ธ์ ๋ ์ง ๋ฌธ์ ์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค. ๐
- 1
- 2
- 67
Q&A
my-app ๋ณด์๊ทธ๋ฃน ์ค์ ํ ๋ alb db port์ฌ๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค..
์๋ ํ์ธ์.์ผ๋จ ๋ณด์๊ทธ๋ฃน์ ์ค์ ํ๋ ์ด์ ๋ ๊ฐ๋จํฉ๋๋ค.ALB๋ ํผ๋ธ๋ฆญ ์๋ธ๋ท์ ์์นํ๊ณ ์์ด์ ์ธ๋ถ์์ ๋ค์ด์ค๋ ํธ๋ํฝ์ ๋ฐ๊ณ ์์ต๋๋ค. ์ด ํธ๋ํฝ์ ํ๋ผ์ด๋น ์๋ธ๋ท์ ์กด์ฌํ๋ EC2 ์ธ์คํด์ค๋ก ์ ๋ฌํ๊ธฐ ์ํด์๋ my-app ๋ณด์๊ทธ๋ฃน์ ALB์ ๋ณด์๊ทธ๋ฃน์ ์ถ๊ฐํด ๋์์ผ ํฉ๋๋ค. ๊ทธ๋์ผ ์ธ๋ถ์์ ์ ๊ทผํ๋ ํธ๋ํฝ์ด ALB๋ฅผ ๊ฑฐ์ณ EC2 ์ธ์คํด์ค์ ์กด์ฌํ๋ App์ ์ ๊ทผํ ์ ์์ต๋๋ค. RDS๋ฅผ my-app ๋ณด์๊ทธ๋ฃน์ ์ถ๊ฐํ ์ด์ ๋ ๊ฐ๋จํฉ๋๋ค. my-app ๋ณด์๊ทธ๋ฃน์ RDS ๋ณด์๊ทธ๋ฃน์ ์ถ๊ฐํจ์ผ๋ก์จ, EC2 ์ธ์คํด์ค์์ RDS๋ก์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ด ํ์ฉ ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.์์ ๊ฐ์ด ์ค์ ํด์ผ ์ธ๋ถ ์ฌ์ฉ์๊ฐ ์์ฒญํ ๋ด์ฉ์ ์ฒ๋ฆฌํ ์ ์์ ์ผ๋ก ๊ฐ์ ์ฌ์ฉ์์๊ฒ ์ ๋ฌ ํ ์ ์์ต๋๋ค.๐ ์ถฉ๋ถํ ๋ต๋ณ์ด ๋์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 1
- 1
- 61
Q&A
db ๊ฐ์ฉํ์ ๋ํด์ ์ง๋ฌธ์ด ์์ต๋๋ค.
์๋ ํ์ธ์.์ข์ ์ง๋ฌธ์ ์ฃผ์ จ๋ค์. ๐ ์ ํฌ ๊ฐ์์์๋ AWS Free-Tier ํ๊ฒฝ์ด๊ธฐ ๋๋ฌธ์ AWS RDS ์ต์ ์ธ "๊ฐ์ฉ์ฑ ๋ฐ ๋ด๊ตฌ์ฑ" ์ต์ ์ ํด์ ํ RDS๋ฅผ ์์ฑ ํ์์ต๋๋ค. (ํด๋น ์ต์ ์ ์ฌ์ฉ ์ ๊ณผ๊ธ์ด ๋ฐ์ํฉ๋๋ค.)๊ทธ๋์ ๋ง์ฝ์ ์ด์ํ๊ฒฝ์์ RDS๋ฅผ ์์ฑ ํ์ค๋์๋ ์๋์ ์ต์ ์ ํ์ฑํ ํ์ ์ DB๋ฅผ ๊ตฌ์ฑํ์๋ฉด ๋ฉ๋๋ค.(์ฌ์ง)์ถฉ๋ถํ ๋ต๋ณ์ด ๋์ จ์๊น์?๊ฐ์ฌํฉ๋๋ค. ๐
- 1
- 1
- 42
Q&A
VSCODE EXTENSION
์๋ ํ์ธ์.์ง๋ฌธ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ใ ใ ์ผ๋จ Terraform๊ณผ ๊ด๋ จ๋ extension์ ์๋์ ๊ฐ์ต๋๋ค.(์ฌ์ง)๊ทธ์ธ extension์ค์ ํน๋ณํ ๊ฒ์ ์๊ณ ์, ํ ๋ง ๊ทธ๋ฆฌ๊ณ Github ๋ฑ ์ผ๋ฐ์ ์ธ ๊ฒ๋ค์ด ์กด์ฌํฉ๋๋ค.ํน์ ์ด๋ค๊ฑฐ ๋๋ฌธ์ ๊ถ๊ธํ์ ์ง ์์ธํ ์๋ ค์ฃผ์๋ฉด, ์ข ๋ ๋ํ ์ผํ ๋ต๋ณ ๊ฐ๋ฅํ ๊ฑฐ ๊ฐ์ต๋๋ค. ^^๊ฐ์ฌํฉ๋๋ค. ๐
- 1
- 1
- 38
Q&A
์ฑ๋ฅ ๋ณ๋ชฉ ์ง์ ํ์ธ ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์.๋ฌธ์๋ฅผ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ใ ใ ๋๊ฐ์ง์ ๋ํด์ ๋ฌธ์๋ฅผ ์ฃผ์ จ๋๋ฐ์,์ง๋ฌธ1). ์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ฐ ํ ํ ์คํธ ํ ๋๋ ์์ํ๊ฒ ๊ฒฐ๊ณผ๋ง์ผ๋ก ๋ณ๋ชฉ์ง์ ์ ์ฐพ์์ผ ํ๋๋ฐ (์ผ๋ถ๋ก ๋ณ๋ชฉ์ง์ ์ ๋ฃ์๊ฒ ์๋๋ผ๋ฉด), ๊ฒฐ๊ณผ ๊ฐ๋ง ๊ฐ์ง๊ณ ๋ณ๋ชฉ์ง์ ์ ์ฐพ๋ ๋ด์ฉ์ ๋ฐ๋ก ์์๊น์ ? (ํน์ ๋ณ๋ชฉ์ง์ ์ ์ฐพ๋ ๊ฐ์ ๋ด์ฉ์ ์ฑ๋ฅ ๋ณ๋ชฉ ์ง์ ๋ง๋ค๊ณ ๊ฒฐ๊ณผ ๋ถ์ ๊ฐ์์ ์์ ๋ ธํธ์ ์๋ ๋ด์ฉ์ด ๋ค์ธ๊ฑธ๊น์?)โ ๋ต๋ณ: ๋ค ์ด๋ถ๋ถ์ ์ ๋ ๊ณ ๋ฏผ์ ํ์๋๋ฐ์, ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ณ๋ชฉ์ ๋ง๋ค๊ธฐ๊ฐ ์ฝ์ง ์์์, ๋ฐ๋ก ๋ด์ฉ์ ๋ฃ์ง๋ ๋ชปํ์ต๋๋ค. ๊ทธ๋๋ง RPS์ ์ฐจ์ด๋ฅผ ์ ๋ฐํ ์ ์๋ time.sleep(5) ๋ด์ฉ์ ์ถ๊ฐํ๋๊ฒ์ผ๋ก ๊ธฐ์ต ๋๋ค์.์ ๊ฐ์ ๊ฒฝ์ฐ๋ ์ค์ ๋ก ์๋น์ค ์คํ์ ์ ํด๋น Locust๋ฅผ ๊ฐ์ง๊ณ ๋ถํ ๋ฐ ์ฑ๋ฅ ํ ์คํธ๋ฅผ ์งํ ํ์๋๋ฐ์, ๋ณ๋ชฉ ํ์์ ์ฃผ๋ก DB ์ฟผ๋ฆฌ์์ ๋ง์ด ๋ฐ์ ํ์๋ ๊ธฐ์ต์ด ๋ฉ๋๋ค. ๐ ์ง๋ฌธ2). ์ฑ๋ฅ ๋ณ๋ชฉ ์ง์ ๋ง๋ค๊ณ ๊ฒฐ๊ณผ ๋ถ์ ๊ฐ์์ ์์ ๋ ธํธ๋ฅผ ๋ณด๋ฉด TPS ๋ถ์์ด ์์ต๋๋ค. Locust๋ TPS๋ฅผ ์ธก์ ํ๊ฒ ์๋์ ? RPS๋ง ๋ณด์ฌ์์.โ ๋ต๋ณ: Locust๋ ๊ธฐ๋ณธ์ ์ผ๋ก RPS๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถํ ๋ฐ ์ฑ๋ฅ์ ์ธก์ ํฉ๋๋ค. ใ ใ ์ด๊ฒ ๋ค๋ฅธ ๋ถํํ ์คํธ ๋๊ตฌ์๋ ์ข ๋ค๋ฅธ์ ์ธ๋ฐ์, ์ผ๋จ RPS์ TPS์ ์ฐจ์ด์ ์ ๊ฐ๋ตํ๊ฒ ๋ง์๋๋ฆฌ๋ฉด ์๋์ ๊ฐ์ต๋๋ค.RPS (์ด๋น ์์ฒญ ์): ์๋ฒ๊ฐ ์ด๋น ์ฒ๋ฆฌํ ์ ์๋ HTTP ์์ฒญ์ ์๋ฅผ ๋ํ๋ ๋๋ค. ์ฃผ๋ก ์น ์๋ฒ์ ์ฑ๋ฅ์ ์ธก์ ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์น ํ์ด์ง ๋ก๋ฉ, API ํธ์ถ ๋ฑ์ ์์ฒญ์ ํฌํจํฉ๋๋ค. TPS (์ด๋น ํธ๋์ญ์ ์): ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๊ฐ ์ด๋น ์ฒ๋ฆฌํ ์ ์๋ ํธ๋์ญ์ ์ ์๋ฅผ ๋ํ๋ ๋๋ค. ํธ๋์ญ์ ์ ํ๋ ์ด์์ ์์ ๋จ์๋ฅผ ํฌํจํ๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ผ๊ด์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ํ ๊ณ์ข ์ด์ฒด, ์ฃผ๋ฌธ ์ฒ๋ฆฌ ๋ฑ์ ์์ ์ ํฌํจํฉ๋๋ค.์์ ์ค๋ช ๋๋ฆฐ ๋ถ๋ถ๊ณผ ๊ฐ์ด ์ ๊ฐ ์ํํ๋ ํ๋ก์ ํธ๋ ์ํ์ด๋ ์ฃผ๋ฌธ์ฒ๋ฆฌ ์ฒ๋ผ ํธ๋์ญ์ ์ด ๋ง์ด ๋ฐ์ํ๋ ์๋น์ค๊ฐ ์๋ ์นํ์ด์ง ๋ฐ API ํธ์ถ๋ฑ์ด ์ฃผ๋ ์๋น์ค๋ผ ์ ๊ฐ์ ๊ฒฝ์ฐ๋ Locust๋ฅผ ํ์ฉํด RPS๋ก ๋ถํ ๋ฐ ์ฑ๋ฅ ์ธก์ ์ ์งํ ํ์ต๋๋ค. ใ ใ ๐ ์ฐธ๊ณ ๋ถํ๋๋ฆฝ๋๋ค.๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ๋ก RPS๊ฐ์ ๊ธฐ์ค์ผ๋ก TPS๊ฐ์ ์ธก์ ํ ์๋ ์์ต๋๋ค. ๋ด์ฉ์ ์๋์ ๊ฐ์ต๋๋ค.์ผ๋ฐ์ ์ธ ์์๋ฅผ ๋ค์ด ์ค๋ช ์ ๋๋ฆฌ๋ฉด ์๋์ ๊ฐ์ต๋๋ค.์ฌ์ฉ์ 50๋ช ์ด 1์๊ฐ ๋์ ๋ถํ๋ฅผ ๋ฐ์ํ์ ๋ ํ๊ท RPS๊ฐ 5.5๋ผ๊ณ ๊ฐ์ ํ๋ฉด, TPS๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด ํธ๋์ญ์ ๋น ์์ฒญ ์๋ฅผ ์์์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋์ ํธ๋์ญ์ ์ด 3๊ฐ์ ์์ฒญ์ผ๋ก ๊ตฌ์ฑ๋๋ค๊ณ ๊ฐ์ ํ๋ฉด, TPS๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ๋ฉ๋๋ค.RPS (Requests Per Second): 5.5ํธ๋์ญ์ ๋น ์์ฒญ ์: 3[ TPS = 5.5 รท 3 = 1.83 ๋ฐ๋ผ์, ํ๊ท RPS๊ฐ 5.5์ด๊ณ ํ๋์ ํธ๋์ญ์ ์ด 3๊ฐ์ ์์ฒญ์ผ๋ก ๊ตฌ์ฑ๋๋ค๋ฉด, TPS๋ ์ฝ 1.83์ด ๋ฉ๋๋ค. ๐ ์ถฉ๋ถํ ๋ต๋ณ์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ํน์ ๋ค๋ฅธ ๋ฌธ์ ์ฌํญ ์์ผ์๋ฉด ์ธ์ ๋ ์ง ๋ฌธ์ ์ฃผ์ธ์.๊ฐ์ฌํฉ๋๋ค. ๐
- 1
- 1
- 73
Q&A
๋ถํ ํ ์คํธ Tool๋ก์จ Locust๋ฅผ ์ ํํ์ ์ด์ ์ ๋ํด์ ๊ถ๊ธํฉ๋๋ค
์๋ ํ์ธ์.์ง๋ฌธ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ใ ใ ๋ฐ์ ์ธํ๋ฐ AI ์ธํด๋๊ป์๋ ์น์ ํ๊ฒ ๋ต์ ํด์ฃผ์ ๊ฑฐ ๊ฐ์์. ใ ใ ํน๋ณํ ์ด์ ๋ ์์ต๋๋ค. ใ ใ ์ ๋ ์ฌ์ค ๊ฐ๋ฐ์์ด๊ธฐ ๋ณด๋ค๋ ์ํคํ ํธ์ ๊ฐ๊น์์ ์ฌ๋ฌ๊ฐ์ง ํญ๋ชฉ ์ค ์ฌ์ฉ์ฑ๊ณผ ๊ทธ๋ฆฌ๊ณ ์ ์ฐ์ฑ, ์ค์๊ฐ์ฑ ๋ฑ์ ๊ณ ๋ คํด์ Locust๋ฅผ ์ ํ ํ๋๊ฑฐ ๊ฐ์ต๋๋ค. ๐์ถ๊ฐํ์๋ฉด, nGrinder์ Jmeter ๋ชจ๋ ๊ฒํ ํ์์ผ๋, ๊ฐ์ฅ ์ฌ์ฉํ๊ธฐ ํธํ ๋๊ตฌ๋ก Locust๊ฐ ๊ฐ์ฅ ์ ํฉํ๋ ๊ฒ์ผ๋ก ๊ธฐ์ต ํฉ๋๋ค. (nGrinder๋ Agent๋ฅผ ๋ณ๋๋ก ์ค์น ํด์ผ ํ๊ณ , Jmeter๋ ํ ์คํธ ์๋๋ฆฌ์ค๋ฅผ ๊ตฌ์ฑํ๊ธฐ๊ฐ ๊ฐ์ธ์ ์ผ๋ก ์ข ๊น๋ค๋ก์ ๋ ๊ฒ์ผ๋ก ๊ธฐ์ตํฉ๋๋ค. ๐ )๊ทธ ์ธ ํน๋ณํ ์ด์ ๋ ์์ผ๋ฉฐ, ์ง๋ฌธ์ ๋๊ป์ ํธํ์ ํด์ ์ฌ์ฉํ์ ์ ๋ถํํ ์คํธ๋ ์ฑ๋ฅ ํ ์คํธ๋ฅผ ์งํ ํ์๋ฉด ๋ ๊ฑฐ ๊ฐ์ต๋๋ค.๊ธฐํ๊ฐ ๋๋ค๋ฉด nGrinder๋ฅผ ํ์ฉํ ์ฑ๋ฅ ๋ฐ ๋ถํ ํ ์คํธ ๊ฐ์๋ ์ ์ ํ๋ ค๊ณ ์๊ฐ์ ํ๊ณ ์์ต๋๋ค.์ถฉ๋ถํ ๋ต๋ณ์ด ๋์ จ๊ธธ ๋ฐ๋ผ๋ฉฐ,์ข์ํ๋ฃจ ๋์ธ์.๊ฐ์ฌํฉ๋๋ค.
- 2
- 2
- 65
Q&A
vscode
์๋ ํ์ธ์.๊น์๋ฏผ๋ ใ ใ ๋ฐ๊ฐ์ต๋๋ค.์ง๋ฌธ ๋ด์ฉ์ผ๋ก ๋ณด์ java ์์ ์ ํ๋ฆฌ์ผ์ด์ ๋น๋๋ฅผ ํ์๋ ค๋๊ฑฐ๊ฐ์ต๋๋ค.๊ฐ์์์๋ ์๋ง InteliJ ์ปค๋ฎค๋ํฐ ๋ฒ์ ์์ ๋น๋ ํ jarํ์ผ๋ก ๋ง๋ค๊ณ ํด๋น ํ์ผ์AWS ํ๊ฒฝ์์ ์คํ ํ๋ ๊ตฌ์กฐ์ธ๋ฐ์.๊ฐ๋ฅํ์๋ค๋ฉด InteliJ ์ปค๋ฎค๋ํฐ ๋ฒ์ ์ ์ค์น ํ ๊ฐ์ ๋ด์ฉ๋๋ก ์งํ์ ํด์ฃผ์๋ฉด ๋ ๊ฑฐ ๊ฐ์ต๋๋ค. ์ธํ ๋ฆฌJ ์ปค๋ฎค๋ํฐ ๋ฒ์ ๋ค์ด๋ก๋ URL : https://www.jetbrains.com/ko-kr/idea/download/?section=windowsํด๊ฒฐ์ด ์ด๋ ค์ฐ์๊ฑฐ๋ ๋ค๋ฅธ ๋ฌธ์ ์ฌํญ ์์ผ์๋ฉด ์ธ์ ๋ ์ง ๋ฌธ์ ์ฃผ์ธ์. ๐ ์ถฉ๋ถํ ๋ต๋ณ์ด ๋์๊ธธ ๋ฐ๋๋๋ค. ๐๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 79