๐ ์ฑ๋ฅ ํ ์คํธ์ ์ค์์ฑ๊ณผ ๋ชฉ์ ๊ทธ๋ฆฌ๊ณ ํจ๊ณผ
์ฑ๋ฅ ํ ์คํธ ํน์ ๋ถํ ํ ์คํธ๋ผ๊ณ ๋ถ๋ฆฌ๋ ํ ์คํธ๋ฅผ ํ๊ฒ ๋ ๊ฒฝ์ฐ ํ์ฌ ๊ตฌ์ถ๋ ์์คํ ์ด ์ด๋์ ๋์ ํธ๋ํฝ์ ๋ฐ์ ์ ์๋์ง ํ์ธํ ์ ์๊ณ ์ด๋ฅผ ํตํด ์ฆ๊ฐํ๋ ํธ๋ํฝ ์ํฉ์์ ๊ฐ๋นํ ์ ์๋ ๋ฒ์์ ์ถ๊ฐํด์ผํ๋ ์์คํ ๋ฆฌ์์ค ์ฐ์ ์ด ๊ฐ๋ฅํด์ง๋๋ค. F-Lab ์์ ์ด๋ฌํ ์ฑ๋ฅ ํ ์คํธ๋ฅผ ํ๊ธฐ ์ํด ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ์ ๋ชจ๋ํฐ๋ง ํด์ ์ฅ๋จ์ , ์ฑ๋ฅ ํ ์คํธ๋ฅผ ํตํด ๋ด์ผํ ์งํ์ ์ฃผ์์ฌํญ๋ค์ ์ ์ ๋ฆฌํ ๊ธ์ด ์์ด ๊ณต์ ๋๋ฆฝ๋๋ค. ๊ธ ๋ด์ฉ์ค ์ค์ํ๋ค๊ณ ์๊ฐํ๋ ๋ถ๋ถ์ ์์ฝํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๐ ์ฑ๋ฅ ํ ์คํธ์ ๋ด์ผํ ์งํ - CPU ์ฌ์ฉ๋: ์๋ฒ์ CPU ์ฌ์ฉ๋์ ์๋ฒ๊ฐ ํ์ฌ ์ฒ๋ฆฌ ์ค์ธ ์์ ์ ์์ ๋ํ๋ด๋ฉฐ, ๊ณผ๋ํ CPU ์ฌ์ฉ๋์ ์๋ฒ์ ์ฑ๋ฅ ์ ํ๋ ๋ถํ๋ฅผ ์ผ๊ธฐํ ์ ์๋ค. - ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋: ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ํ์ฌ ์๋ฒ์์ ์ฌ์ฉ๋๊ณ ์๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ ๋ํ๋ธ๋ค. ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๋์ผ๋ฉด ์๋ฒ์ ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์์ผ๋ฏ๋ก ์ฃผ์ํด์ผ ํ๋ค. - ๋คํธ์ํฌ ํธ๋ํฝ: ์น ์๋ฒ์ ๋คํธ์ํฌ ํธ๋ํฝ์ ์๋ฒ๋ก ๋ค์ด์ค๋ ์์ฒญ๊ณผ ์๋ฒ์์ ๋๊ฐ๋ ์๋ต์ ์์ ๋ํ๋ธ๋ค. ํธ๋ํฝ์ด ๋ง์ ๊ฒฝ์ฐ ์๋ฒ ๋ถํ์ ์ฑ๋ฅ ์ ํ๋ฅผ ์ด๋ํ ์ ์์ผ๋ฏ๋ก ์ถ์ ํ๊ณ ๊ด๋ฆฌํด์ผ ํ๋ค. - ์ค๋ ๋ ์ํ: ์๋ฒ์ ์ค๋ ๋ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ์ฌ ํ์ฌ ํ์ฑ ์ค๋ ๋ ์, ๋๊ธฐ ์ค์ธ ์ค๋ ๋ ์ ๋ฑ์ ํ์ธํ ์ ์๋ค. ์ค๋ ๋ ํ์ด ๋๋ฌด ์๊ฑฐ๋ ๋๋ฌด ํฌ๋ฉด ์๋ฒ์ ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์์ผ๋ฏ๋ก ์ ์ ํ ์กฐ์ ์ด ํ์ํ๋ค. - ๋์คํฌ ์ฌ์ฉ๋: ์๋ฒ์ ๋์คํฌ ์ฌ์ฉ๋์ ์๋ฒ์ ์ ์ฅ๋ ๋ฐ์ดํฐ ๋ฐ ๋ก๊ทธ ํ์ผ์ ์์ ๋ํ๋ธ๋ค. ๋์คํฌ ์ฌ์ฉ๋์ด ๋๋ฌด ๋์ผ๋ฉด ์๋ฒ ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์์ผ๋ฏ๋ก ๋์คํฌ ์ํ๋ฅผ ํ์ธํ๊ณ ํ์ํ ๊ฒฝ์ฐ ์ ๋ฆฌํด์ผ ํ๋ค. - ์์ฒญ ์ฒ๋ฆฌ ์๊ฐ: ์๋ฒ์์ ์ฒ๋ฆฌ๋๋ ์์ฒญ์ ํ๊ท ์ฒ๋ฆฌ ์๊ฐ์ด๋ ๊ฐ ์์ฒญ์ ์ฒ๋ฆฌ ์๊ฐ์ ํ์ธํ์ฌ ์๋ฒ์ ์๋ต์ฑ์ ํ๊ฐํ ์ ์๋ค. ์ฒ๋ฆฌ ์๊ฐ์ด ๊ธด ์์ฒญ์ ์๋ณํ์ฌ ์ฑ๋ฅ ๊ฐ์ ์ ์ํด ๋ถ์ํ ์ ์๋ค. - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํ: ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ ์ํ, ์คํ ์ค์ธ ์ฟผ๋ฆฌ ์, ์ฟผ๋ฆฌ ์๋ต ์๊ฐ ๋ฑ์ ๋ชจ๋ํฐ๋งํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ๊ณผ ๊ฐ์ฉ์ฑ์ ํ์ธํ ์ ์๋ค. ๐ ์ฑ๋ฅ ํ ์คํธ์ ์ฃผ์์ฌํญ - ์ค์ผ๋์ง ์์ ์จ์ ํ ํ ์คํธ ์งํ๋ฅผ ์ป๊ธฐ ์ํด์๋ ๊ธฐ์กด์ ์๋น์คํ๊ณ ์๋ ์ฅ๋น ํน์ ์์์ ๊ณต์ ํ๋ Docker, VM ์ด ์๋ ๋ณ๋์ ๋จธ์ ์ผ๋ก ํ ์คํธ๋ฅผ ํด์ผํ๋ค. - ์งํ๋ฅผ ๋ถ์ํ ๋, ๋ด๊ฐ ์์ฑํ ์ดํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ ํ ์์์ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์ด ์ ์์ธ์ง ๋น์ ์์ธ์ง ์ดํดํด์ผ ํ๋ค. ์ฆ ์งํ๋ฅผ ๋ถ์ํ๋ ๋ฅ๋ ฅ๊ณผ ์ฐ๊ด ๊ด๊ณ์ ๋ํ ํ๋จ, ๊ทธ๋ฆฌ๊ณ ๋์ฒ์ ๋ํ ์ดํด๋๋ฅผ ๋์ฌ์ผ ํ๋ค. - ์ด๋ ํ ๊ฐ ์ด๋ด์ผ ๋ ์ ์์ ์ธ ์ํฉ์ธ์ง, ์ด๋ ํ ๊ฐ์ ๋์ด์๋ฉด ๋น์ ์์ผ๋ก ๊ฐ์งํด์ผ ํ๋์ง๋ฅผ ํ๋จํ ์ ์๋ ๋ฒ ์ด์ค ๋ผ์ธ์ ์ ์ํด์ผํ๋ค. ๐ ์๋ฌธ - https://f-lab.kr/blog/importance%20of%20performance%20Testing?fbclid=IwAR0UZtRd7HHKU_CqM-xPS1FrSIEvRlcrfdO64gQfo8pyLaCmJ5pcUZIGYVY