๐๏ธ [Medium] Latency์ Throughput
์ง์ฐ ์๊ฐ (Latency) ์ง์ฐ ์๊ฐ์ ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ์์ฒญ์ด ์ ๋ฌ๋๊ณ ๋ค์ ๋์์ค๊ธฐ๊น์ง(ํน์ ํ๋์ ์์ ๋จ์๊ฐ ์๋ฃ๋๊ธฐ๊น์ง) ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋งํฉ๋๋ค. ๋ณดํต ๋ฐ๋ฆฌ์ด(ms) ๋จ์๋ก ์ธก์ ๋ฉ๋๋ค. * ์นํ์ด์ง ๋ก๋: ๋ง์ฝ ์๋ฒ๊ฐ ๋ธ๋ผ์ฐ์ ๋ก ํ์ด์ง ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๋ฐ 200ms๊ฐ ๊ฑธ๋ฆฐ๋ค๋ฉด, ์ง์ฐ ์๊ฐ์ 200ms์ ๋๋ค. * ๊ฐ๋จํ ๋งํด, ์น์ฌ์ดํธ๊ฐ ๋น ๋ฅด๊ฒ ๋ก๋๋๋ฉด ๋ฎ์ ์ง์ฐ ์๊ฐ(low latency)์ ๊ฐ์ง ๊ฒ์ด๊ณ , ๋๋ฆฌ๊ฒ ๋ก๋๋๋ฉด ๋์ ์ง์ฐ ์๊ฐ(high latency)์ ๊ฐ์ง ๊ฒ๋๋ค. * ์๋ณต ์๊ฐ(Round Trip Time, RTT): ์์ฒญ์ด ์๋ฒ๋ก ๊ฐ๊ณ ์๋ต์ด ๋ค์ ๋์์ค๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์ ์ฒด ์๊ฐ์ ๋งํฉ๋๋ค. ๋๋ก๋ RTT๊ฐ ์ง์ฐ ์๊ฐ์ ๋์ฒด ์ฉ์ด๋ก ์ฌ์ฉ๋๊ธฐ๋ ํฉ๋๋ค. ย ์ฒ๋ฆฌ๋ (Throughput) ์ฒ๋ฆฌ๋์ ์์คํ ์ด ์ด๋น ์ฒ๋ฆฌํ ์ ์๋ ์์ฒญ ๋๋ ์์ ๋จ์์ ์๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ณดํต ์ด๋น ์์ฒญ ์(RPS, Requests Per Second) ๋๋ ์ด๋น ํธ๋์ญ์ ์(TPS, Transactions Per Second)๋ก ์ธก์ ๋ฉ๋๋ค. * ๋ชจ๋ ์๋ฒ์๋ ํ๊ณ๊ฐ ์์ด ์ด๋น X๊ฐ์ ์์ฒญ๋ง ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๊ณผ๋ํ ๋ถํ๋ฅผ ๊ฐํ๋ฉด ์๋ฒ๊ฐ ๊ณผ๋ถํ ์ํ์ ๋น ์ง๊ฑฐ๋ ๋ค์ด๋ ์ ์์ต๋๋ค. * ๋์ ์ฒ๋ฆฌ๋: ์์คํ ์ด ๋ง์ ์์ฒญ์ ๋์์ ์ฒ๋ฆฌํ ์ ์๋ ๊ฒฝ์ฐ * ๋ฎ์ ์ฒ๋ฆฌ๋: ์์คํ ์ด ๋ง์ ์์ฒญ์ ๋์์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๋ ๊ฒฝ์ฐ * ์ด์์ ์ผ๋ก๋ ์ง์ฐ ์๊ฐ์ ๋ฎ๊ณ ์ฒ๋ฆฌ๋์ ๋์ ์์คํ ์ ๋ง๋๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค. ย ์์ * ์ง์ฐ ์๊ฐ: ์๋์ฐจ๊ฐ ํ ์ง์ ์์ ๋ค๋ฅธ ์ง์ ๊น์ง ์ด๋ํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ(ex 10๋ถ) * ์ฒ๋ฆฌ๋: ๊ณ ์๋๋ก์์ 1์๊ฐ๋์ ์ด๋ํ ์ ์๋ ์๋์ฐจ์ ์(ex 1,000๋) ย ์์ฝ * ์ง์ฐ ์๊ฐ(Latency): ๋จ์ผ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ * ์ฒ๋ฆฌ๋(Throughput): ๋์์ ์ฒ๋ฆฌํ ์ ์๋ ์์ฒญ์ ์ ย ๋ฒ์ญ: [https://ducktopia.tistory.com/142] ์๋ฌธ