Infrastructure Load Test Results - 100-hours-a-week/KTB4-17th-wiki GitHub Wiki

2-4 ์ฆ๊ฐ€ํ•œ ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ

v2์—์„œ๋Š” ์‚ฌ์šฉ์ž์™€ ํŠธ๋ž˜ํ”ฝ์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฆ๊ฐ€ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋œ๋‹ค.

  • v2์—์„œ๋Š” DAU๊ฐ€ 1,775๋ช…์—์„œ 28๋งŒ ๋ช…์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋ฉด์„œ ํ‰๊ท  RPS๋Š” 6์—์„œ 272๋กœ, ํ”ผํฌ RPS๋Š” 33์—์„œ 1,470์œผ๋กœ ์ฆ๊ฐ€ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋œ๋‹ค. ํ”ผํฌ ์‹œ๊ฐ„๋Œ€์˜ ๋™์‹œ ์‚ฌ์šฉ์ž ์—ญ์‹œ ์•ฝ 12,598๋ช…๊นŒ์ง€ ์ฆ๊ฐ€ํ•œ๋‹ค.
  • ๊ธฐ์กด ์ธํ”„๋ผ๋Š” ๋ฐฑ์—”๋“œ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๊ฐ๊ฐ ๋‹จ์ผ t3.medium ์ธ์Šคํ„ด์Šค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ํŠธ๋ž˜ํ”ฝ ์ฆ๊ฐ€์— ๋”ฐ๋ผ ์ธ์Šคํ„ด์Šค๋ฅผ ์ž๋™์œผ๋กœ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์š”์ฒญ์„ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๋กœ ๋ถ„์‚ฐํ•  ์ˆ˜ ์—†๋Š” ๊ตฌ์กฐ์ด๋‹ค.

1์ฐจ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

๊ฒฐ๋ก : ํ˜„์žฌ ๋ฐฑ์—”๋“œ ๊ตฌ์กฐ๋กœ๋Š” v2์˜ ๋ชฉํ‘œ ํŠธ๋ž˜ํ”ฝ์„ ์•ˆ์ •์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค.

  • ํ…Œ์ŠคํŠธ ๋ฒ”์œ„: 272~1,470 RPS
  • ๋™์‹œ ์‚ฌ์šฉ์ž: 2,333~12,598๋ช…
  • ํ…Œ์ŠคํŠธ ๋Œ€์ƒ: ๋‹จ์ˆœ ์ฝ๊ธฐ ๋ฐ ์กฐํšŒ API
1์ฐจ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

์‹ค์ œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ด ํฌํ•จ๋˜์ง€ ์•Š์€ ๋‹จ์ˆœ ์ฝ๊ธฐ ๋ฐ ์กฐํšŒ API๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ…Œ์ŠคํŠธํ–ˆ์Œ์—๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ CPU๊ฐ€ ๋ชฉํ‘œ ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. ํ…Œ์ŠคํŠธ ๋‹น์‹œ DB ์ƒํƒœ๋ฅผ ์ˆ˜์ง‘ํ•˜์ง€ ๋ชปํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ถ€ํ•˜๋Š” ํ™•์ธํ•  ์ˆ˜ ์—†์—ˆ์ง€๋งŒ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต๋งŒ์œผ๋กœ๋„ ๋‹จ์ผ ์ธ์Šคํ„ด์Šค์˜ ์ฒ˜๋ฆฌ ์šฉ๋Ÿ‰์ด ํ•œ๊ณ„์— ๋„๋‹ฌํ–ˆ์Œ์„ ํ™•์ธํ–ˆ๋‹ค.

2์ฐจ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

๊ฒฐ๋ก : ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ญ์‹œ v2 ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํ™•์žฅ๊ณผ ์ตœ์ ํ™”๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

  • ํ…Œ์ŠคํŠธ ๋ฒ”์œ„: 200~800 RPS
  • ๋™์‹œ ์‚ฌ์šฉ์ž: 500~5,600๋ช…
  • DB CPU ์ตœ๋Œ€ ์‚ฌ์šฉ๋ฅ : 76.2%
2์ฐจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

2์ฐจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

2์ฐจ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ DB CPU ์‚ฌ์šฉ๋Ÿ‰

DB CPU ์‚ฌ์šฉ๋Ÿ‰

ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

1์ฐจ ํ…Œ์ŠคํŠธ๋ณด๋‹ค RPS์™€ ๋™์‹œ ์‚ฌ์šฉ์ž ์ˆ˜๋ฅผ ์ค„์˜€์Œ์—๋„ DB CPU ์‚ฌ์šฉ๋ฅ ์ด ์ตœ๋Œ€ 76.2%๊นŒ์ง€ ์ƒ์Šนํ–ˆ๋‹ค. ์ด๋Š” ํ˜„์žฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋ชฉํ‘œ ํ”ผํฌ ํŠธ๋ž˜ํ”ฝ์ธ 1,470 RPS์— ๋„๋‹ฌํ•˜๊ธฐ ์ „๋ถ€ํ„ฐ ๊ฐ€์šฉ ์ž์›์˜ ์ƒ๋‹น ๋ถ€๋ถ„์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Œ์„ ์˜๋ฏธํ•œ๋‹ค. ํ–ฅํ›„ ๋ณต์žกํ•œ ์ฟผ๋ฆฌ์™€ ์‹ ๊ทœ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ฃผ์š” ๋ณ‘๋ชฉ ์ง€์ ์ด ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค.

โš ๏ธ **GitHub.com Fallback** โš ๏ธ