๐ย URLShortener
URL ๋จ์ถ ์๋น์ค
https://github.com/whatever-mentoring/onem-backend/pull/42
- MySQL ์ธ๋ฑ์ค ์ ์ฉ์ ํตํ ํ๊ท ์กฐํ 1.09s -> 189.92ms 5.74๋ฐฐ ์ฑ๋ฅ ํฅ์
- k6 ๋ถํ ํ
์คํธ ์ํ, ๋ฆฌ์์ค ์ฌ์ฉ๋ ๋ฐ ์๋ต ์๋ ์ธก์
- Prometheus, Grafana๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ ๋ชจ๋ํฐ๋ง ์์คํ
๊ตฌ์ถ*
- Sping Cloud Config๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ๋์ ์ค์ ์์ด ๋ธ๋๋ฆฌ์คํธ URL์ ๊ด๋ฆฌํ๋๋ก ๊ตฌ์ฑ
์์คํ
์ ๋ ์ฆ๊ฐ์ ๋ฐ๋ฅธ ๋ถํ ํ
์คํธ ๋ฐ ์ธํ๋ผ ์คํ ๊ฐ์
[๋ฌธ์ ์ ]
- ๊ธฐ์กด์ 1core cpu / 1gb memory / 1pod ํ๊ฒฝ์์ RPS 10์ผ๋ก ๋ถํ ํ
์คํธ๋ฅผ ์งํํ์ ๋, CPU ์ฌ์ฉ๋ฅ ์ด ๋งค์ฐ ๋์์ (MAX 99.7%)
- ๊ด๋ จ ๋ด์ฉ์ ์ฌ๊ธฐ์์ ํ์ธํ ์ ์์ต๋๋ค.
[๋ชฉํ]
- ๋ถํ ํ
์คํธ๋ฅผ ํตํด ์ ์ ํ ์ธํ๋ผ ์คํ์ ๊ฒฐ์ ํฉ๋๋ค.
- CPU ์ฝ์ด ์๋ฅผ ์ฆ๊ฐ ์ํจ ํ, ์ค์ CPU ์ฌ์ฉ๋์ ํ์ธํฉ๋๋ค.
8core cpu ์ค์ ํ, ๊ฐ์ ์กฐ๊ฑด (RPS10)์์ CPU ์ฌ์ฉ๋ ํ์ธ