๋๊ท๋ชจ ํธ๋ํฝ ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ถํํ ์คํธ ์ ๋ฌธ/์ค์
๋น์ ๊ณต์ ์ ์ฅ์์๋ ์ฝ๊ฒ ์ดํดํ ์ ์๊ณ , ์ค์ ์์ ๋ฐ๋ก ์ ์ฉ ๊ฐ๋ฅํ '๋๊ท๋ชจ ํธ๋ํฝ ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ถํํ ์คํธ ์ ๋ฌธ/์ค์ ' ๊ฐ์๋ฅผ ๋ง๋ค์ด๋ดค์ต๋๋ค!
์๊ฐ์ 1,015๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ
- ํด๊ฒฐ
์ธํ๋ผ ๊ตฌ์ฑ ์ค ELB ๊ด๋ จํ์ฌ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
ELB์ ์ญํ ์ค ๋ํ์ ์ธ ๊ฒ์ด ์ฌ๋ฌ ์๋ฒ์ ํธ๋ํฝ์ ๋ถ์ฐ์ํค๋๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค.ํ์ฌ ์ค์ต ๊ณผ์ ์์๋ ์คํ๋ง๋ถํธ๊ฐ ์ฌ๋ผ๊ฐ ์๋ ec2 ์๋ฒ ํ ๋๋ง ์๋๋ฐ EL
infrastructurek6performance-testperformance-tuning๊น์์
ใป
5์ผ ์
0
28
2
- ๋ฏธํด๊ฒฐ
๋ถํ ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ฑ์ ๋ํ ์ง๋ฌธ
๋ถํ ํ ์คํธ๋ฅผ ์คํ ์ด์ง ํ๊ฒฝ์์ ์งํํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ ์ ํํ๊ณ ์ ๋ขฐ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํด์๋ EC2, DB ์คํ ๋ฑ์ ์ธํ๋ผ์ ๋ฐ์ดํฐ ๊ท๋ชจ๊น์ง ์ด์ ํ๊ฒฝ๊ณผ
infrastructurek6performance-testperformance-tuningํ์ด๋ฆฌ
ใป
7๋ฌ ์
0
94
2
- ๋ฏธํด๊ฒฐ
๋ถํ ํ ์คํธ์ ๋ํ ๋ฌธ์๋๋ฆฝ๋๋ค
์๋ ํ์ธ์ ์ฌ์ฑ๋. k6 ๊ณต์๋ฌธ์์ ๋ณด๋ฉด ์๋๋ฆฌ์ค๋ผ๋ ๊ฐ๋ ์ด ์๋๋ฐ์. <p style="text-align:
infrastructurek6performance-testperformance-tuningsmathj
ใป
7๋ฌ ์
0
67
2
- ๋ฏธํด๊ฒฐ
k6 ํ ์คํธ ๋ฌธ์
์๋ ํ์ธ์.[์ค์ต] ๋ด๊ฐ ๊ตฌ์ฑํ ์ธํ๋ผ๋ 1์ด๋น ๋ช๊ฐ์ ์์ฒญ์ ๊ฒฌ๋ ๋ผ ์์์๊น?๋ณด๊ณ ์ง๋ฌธ๋๋ฆฝ๋๋ค.ํ์ฌ ๊ฐ์์์๋ jsํ์ผ์ board๊ฒฝ๋ก๋ฅผ ํตํด ํ ์คํธ๋ฅผ ํ์๋๊ฑธ๋ก ์๊ณ ์๋๋ฐ..๊ทธ๋ฌ๋ฉด ์ ๊ฐ
infrastructurek6performance-testperformance-tuning์ด๊ฒฝ์ฉ
ใป
7๋ฌ ์
0
83
2
- ๋ฏธํด๊ฒฐ
๋ฐฐํฌ๋ ์๋ฒ์ ๋ถํํ ์คํธ ์ง๋ฌธ ์์ต๋๋ค.
์๋ ํ์ธ์ ๊ฐ์ ํญ์ ์ ๋ณด๊ณ ์์ต๋๋ค. ๋ค๋ฆ์ด ์๋๋ผ,<p style="text-ali
infrastructurek6performance-testperformance-tuningblackhole124
ใป
9๋ฌ ์
0
103
1
- ๋ฏธํด๊ฒฐ
mem_used_percent ์งํ๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ์์๊น์?
์๋ ํ์ธ์ ๊ฐ์ ์ ๋ณด๊ณ ์์ต๋๋ค. ๋ค๋ฆ์ด ์๋๋ผ, ํด๋น ๊ฐ์
infrastructurek6performance-testperformance-tuningblackhole124
ใป
9๋ฌ ์
0
111
2
- ๋ฏธํด๊ฒฐ
ec2 ์ํ์ ํ์ฅ์ ๋ํ์ฌ
์๋ ํ์ธ์ ๊ฐ์ ์๋ณด๊ณ ์์ต๋๋ค.ํด๋น ๊ฐ์๋ ๋ค ์ดํด๊ฐ ๊ฐ๋๋ฐ ๋ง์ฝ์ ๋ก๊ทธ์ธ ์ ์ ์ผ ๊ฒฝ์ฐ์๋ ์ธ์ ๊ณผ ํ ํฐ์ ์ฌ์ฉํ์ ์ ์ํ์ ํ์ฅํด๋ ์๋์ผ๋ก ๋ค ์ฒ๋ฆฌ๊ฐ ๋๋์ ์๋ ๋ฐ๋ก ์์ ์ ํด์ผํ๋์?
infrastructurek6performance-testperformance-tuning๋๋์ด
ใป
0
124
2
- ๋ฏธํด๊ฒฐ
TPS ๊ธฐ์ค
์๋ ํ์ธ์ ๊ฐ์ ์ ๋ณด๊ณ ์์ต๋๋ค.์ ๋ ๊ฐ์๋๋ก ์ค์ฒํด๋ณด๋ 3~4TPS๊ฐ ๋์ค๋๋ฐ TPS๊ฐ ์ผ๋ง๋ ๋์์ผ ์๋์ค๋์ง ๊ธฐ์ค์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ฐ์ดํฐ๊ฐ 100๋ง๊ฐ๊ฐ
infrastructurek6performance-testperformance-tuning๋๋์ด
ใป
0
455
2
- ๋ฏธํด๊ฒฐ
์น์ 2 - [์ค์ต] EC2์ ๋ฐฑ์๋ ์๋ฒ(Spring Boot) ์ ํ ํ๊ธฐ
jar ํ์ผ์ ์คํํ๋ ค ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ํ์ฐธ๋์ ์๋ฌด ๋์์ ํ์ง ์์ ๋ฌธ์๋๋ฆฝ๋๋ค. <img src="https://cdn.inflearn.com/public/files/posts/a7
infrastructurek6performance-testperformance-tuningSum
ใป
0
140
2
- ๋ฏธํด๊ฒฐ
์ฑ๋ฅํ ์คํธํ๊ธฐ ์ ๋งคํ API์ ๊ฒฝ์ฐ ์งํ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์, ์ข์ ๊ฐ์์ ๊ณต ๊ฐ์ฌ๋๋ฆฝ๋๋ค!๊ฐ์ ๋ฃ๋ค๊ฐ ์ค๋ฌด์ ์ฉํ ๋ ๊ถ๊ธํ์ ์ด ์์ด์ ์ง๋ฌธ๋จ๊ฒจ๋ด ๋๋ค. ๊ฒฐ์ ์ ๊ฐ์ด ์ฑ๋ฅํ ์คํธ ๋์์ผ๋ก ์ผ๊ธฐ ์ ๋งคํ API์ ๋ํ ํ ์คํธ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํฉ๋๋ค.api ํธ์ถ ์ ๊ฒฐ์ ๊ฐ
infrastructurek6performance-testperformance-tuningChung A
ใป
0
196
2
- ๋ฏธํด๊ฒฐ
๊ฐ์ธ ํ๋ก์ ํธ ์ top ์ ๋ ฅ ์ ํด์ ๋์ ์์ฒญ
๊ฐ์ฌ๋ ์๋ ํ์ธ์. ๊ฐ์ฌ๋ ๋๋ถ์ ๋ฐฐ์ด๋๋ก ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ทธ์ค ์ ๊ฐ ํด์์ด ๊ฐ์ฌ๋๊ณผ ๋ค๋ฅธ ์ง์ ์ด ์์ด์ ์ง๋ฌธ์ ๋จ๊น๋๋ค. ๊ฐ์ฌ๋์ CPU์ฝ์ด๊ฐ 2๊ฐ์ฌ์ Max 200%๊น์ง ๋๋ค๊ณ ํ๋๋ฐ ์ ๋ 1:1 ๋น์จ๋ก ์ฌ์ง๊ณผ ๋๊ฐ๋๋ผ๊ณ ์.</
infrastructurek6performance-testperformance-tuning์ก์ฌ๋ฌด์
ใป
0
136
2
- ๋ฏธํด๊ฒฐ
sudo nohup java -jar jscode-0.0.1-SNAPSHOT.jar & ์ค์น ์ค๋ฅ?
<img src="https://cdn.inflearn.com/public/files/posts/c87ade8b-d475-413e-b2f7-2f0869486222/f8df3734-6b25-4c97-9726-b33fe185adeb.png" media-type="img"
infrastructurek6performance-testperformance-tuning์ก์ฌ๋ฌด์
ใป
0
139
3
- ๋ฏธํด๊ฒฐ
๋ชฉํ throughput, latency๋ ์ด๋ค ๊ธฐ์ค์ผ๋ก ์ ํ๋์?
ํน์ ๋ณดํธ์ ์ผ๋ก ๊ณต์ ๋๊ณ ์๋ ๊ธฐ์ค์น๊ฐ ๋ณ๋๋ก ์กด์ฌํ ๊น์? ์๋๋ฉด ๋งค๋ฒ ํ์ฌ, ์๋น์ค๋ง๋ค ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ์์ฒด์ ์ผ๋ก ๊ณ ๋ฏผ์ ํด์ผ ํ๋ ๊ฑด๊ฐ์ ? ใ ใ
infrastructurek6performance-testperformance-tuning์ํ
ใป
0
193
2
- ๋ฏธํด๊ฒฐ
aws t3a.small ๋น์ฉ
์ค์ต์ ์ฌ์ฉํ๋ t3a.small ์ธ์คํด์ค๋ ํ๋ฆฌํฐ์ด ์ง์์ด ์๋๋ ๊ฒ์ผ๋ก ์๊ณ ์๋๋ฐ ๋ง๋์?๋ง๋ค๋ฉด ์ค์ต์ผ๋ก ์ธํ ๋น์ฉ์ ์ด๋ ์ ๋๋ก ์์ํด๋ณผ ์ ์์๊น์
infrastructurek6performance-testperformance-tuningddd
ใป
0
370
2
- ๋ฏธํด๊ฒฐ
๋ฐฑ์๋ API ์ค์ ์ https๋ก ํ๊ณ ์ถ์ ๊ฒฝ์ฐ
ํ์ฌ ์๋น์ค์์ ๋ฐฑ๊ณผ ํ๋ก ํธ์ ์ํต์ด https://๋๋ฉ์ธ์ผ๋ก ์ด๋ค์ง๊ณ ์๋๋ฐ, ์ด ๊ฒฝ์ฐ์๋ ALB์ ํ๊ฒ๊ทธ๋ฃน ์ค์ ์ 80ํฌํธ ๋ง๊ณ 443 ํฌํธ๋ฅผ ์ด๋๋ก ํ๋ฉด ๋๋์?
infrastructurek6performance-testperformance-tuning์์ฑ์ ์์
ใป
0
225
2
- ๋ฏธํด๊ฒฐ
๋ค์ํ API๊ฐ ์๋ ๊ฒฝ์ฐ ํจ์จ์ ์ผ๋ก ํ ์คํธํ๋ ๋ฐฉ๋ฒ์ด ์์๊น์?
์๋ ํ์ธ์ ๊ฐ์ฌ๋! ๊ฐ์๋ฅผ ์๊ฐํ ํ ํ์์ ๋๋ค!์ ๊ฐ ์ด๋ฒ์ ์คํ๋ง๋ถํธ๋ก ๊ฐ๋ฐํ ์๋น์ค๋ฅผ ํ๋ ๋ฐฐํฌํ ์์ ์ด๊ณ ์ผ๋ง ๋งํผ์ ๋ถํ๋ฅผ ๊ฒฌ๋ ์ ์์์ง ๊ถ๊ธํ์ฌ ๋ถํํ ์คํธ๋ฅผ ๊ณต๋ถํ๊ณ ์ ๊ฐ์๋ฅผ ์๊ฐํ์์ต๋๋ค. ๊ทผ๋ฐ ๋ง์ ๋ถํํ ์คํธ๋ฅผ ํด๋ณผ๋ ค๊ณ ์ ๊ฐ ๋ง๋ ์๋น์ค
infrastructurek6performance-testperformance-tuning์ต๋ฏผ์
ใป
0
120
1
- ๋ฏธํด๊ฒฐ
ํน์ DB๋ฅผ RDS๋ก ๋นผ์ง ์๊ณ EC2์์ ์ค์นํ๊ฒ ๋๋ฉด ๋ฉํธ๋ฆญ์ ์ด๋ป๊ฒ ์ธก์ ํ ๊น์?
์๋ ํ์ธ์. ์ข์ ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.์์ ์์ ์ฒ๋ผ์ด ์๋๋ผ EC2์์ DB ์๋ฒ๋ฅผ ์ค์นํ๊ฒ ๋๋ค๋ฉด, ๋ Spring ์๋ฒ ๋ฟ๋ง์ด ์๋๋ผ ํ์์ ๋ฐ๋ผ ๊ทธ ์์ express ์๋ฒ๋ ํ EC2 ์์์ ๊ฐ์ด ๋๋ฆด ์ผ๋ ์์ ๊ฑฐ๋ผ ์๊ฐํ๋๋ฐ, ๊ทธ๋ฐ ๊ฒฝ์ฐ์๋
infrastructurek6performance-testperformance-tuning์ฅํจ๋ฒ
ใป
0
170
2
- ๋ฏธํด๊ฒฐ
node, nest ์ฌ์ฉ์๋ ์ฝ๊ฒ ์ดํด๊ฐ ๊ฐ๋ฅํ ๊น์?
์ ๋ชฉ ๊ทธ๋๋ก node, nest ์ฌ์ฉ์์ธ๋ฐ ๊ฐ์ ๋ชฉ๋ก์์ ๋ณด๋ฉด java๋ก ํ์๋๋ผ๊ณ ์. ๊ทผ๋ฐ ์ ๊ฐ ์ด๋ณด์์ฌ์ ๊ฐ์์์ ํ์๋ ๊ฒ์ ๋ณด๊ณ node, nest์์๋ ์ฝ๊ฒ ํ์ฉ์ด ๊ฐ๋ฅํ ์ง ๊ถ๊ธํฉ๋๋ค.
infrastructurek6performance-testperformance-tuning์ก์ฌ๋ฌด์
ใป
0
197
3
- ํด๊ฒฐ
์ํ์ ํ์ฅ์ ํตํด ๋ณ๋ชฉ ์ง์ ํด์๋ฅผ ํ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์.์ต๊ทผ ์ฑ๋ฅ ์ต์ ํ์ ๊ด๋ จ๋์ด ๋ณ๋ชฉ ์ง์ ์ ๋ช ํํ ํ๊ณ ์ถ์ด ํด๋น ๊ฐ์๋ฅผ ์๊ฐ์ค์ธ ํ ํ์์ ๋๋ค. ๊ฐ์ ๋ด์ฉ ์ค, ec2 ์ cpu์ ์ฌ์ฉ๋์ด 100% ์ฐ์ด, ์ํ์ ํ์ฅ์ ํตํด ๋ณ๋ชฉ ์ง์ ์ ํด์ํ๋ ค๊ณ ํ ๋ด์ฉ
infrastructurek6performance-testperformance-tuningBeakGwa
ใป
0
161
2
- ๋ฏธํด๊ฒฐ
request failed ๊ด๋ จํ์ฌ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ์ฌ์ฑ๋ ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค. ๋ค๋ฆ์ด ์๋๋ผ ์์ ๋ด์ฉ์ ์ ์ ์๋น์ค์ ์ ์ฉํ๋ค๊ฐ ์ง๋ฌธ์ด ์์ด์ ์ด๋ ๊ฒ ๊ธ ๋จ๊ฒจ์.vuser 200์ผ๋ก 5๋ถ๋์ ๊ฒ์ํ ๊ธ ์กฐํ api๋ฅผ ์์ฒญํ์ต๋๋ค.ec2, rds์ cpu memory์ฌ์ฉ์ ์๋
infrastructurek6performance-testperformance-tuningjaeyun0507
ใป
0
206
2






