๋์คํฌ ๊ฐ์ ๊ธฐ๊ณ์ ์ฅ์น์ ์ฑ๋ฅ์ CPU๋ ๋ฉ๋ชจ๋ฆฌ์ ๋นํด ์๋นํ ๋๋ฆฌ๊ฒ ๋ฐ์ ํด์๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ ํ๋์ ์ด๋ป๊ฒ ๋์คํฌ I/O๋ฅผ ์ค์ด๋์ง ๊ด๊ฑด์ผ ๋๊ฐ ์๋นํ ๋ง๋ค.
์ปดํจํฐ์์ CPU๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ์ ์ฃผ์ ์ฅ์น๋ ๋๋ถ๋ถ ์ ์์ ์ฅ์น์ง๋ง HDD๋ ๊ธฐ๊ณ์ ์ฅ์น๋ค. ๊ทธ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์์๋ ํญ์ ๋์คํฌ ์ฅ์น๊ฐ ๋ณ๋ชฉ์ด ๋๋ค.
SSD๋ ๊ธฐ์กด HDD์์ ๋ฐ์ดํฐ ์ ์ฅ์ฉ ํ๋ํฐ๋ฅผ ์ ๊ฑฐํ๊ณ , ๊ทธ ๋์ ํ๋์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฅ์ฐฉํ๊ณ ์์ด ์ํ์ ํ์ ์ํฌ ํ์๊ฐ ์์ผ๋ฏ๋ก ์์ฃผ ๋นจ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ธ ์ ์๋ค.
๋์คํฌ์ ํค๋๋ฅผ ์์ง์ด์ง ์๊ณ ํ ๋ฒ์ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ์์ฐจ I/O
์์ SSD๊ฐ HDD๋ณด๋ค ์กฐ๊ธ ๋น ๋ฅด๊ฑฐ๋ ๊ฑฐ์ ๋น์ทํ ์ฑ๋ฅ์ ๋ณด์ด๊ธฐ๋ ํ๋ค.
ํ์ง๋ง SSD์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ๊ธฐ์กด HDD๋ณด๋ค ๋๋ค I/O
๊ฐ ํจ์ฌ ๋น ๋ฅด๋ค๋ ๊ฒ์ด๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์์ ์์ฐจ I/O
์์
์ ๊ทธ๋ค์ง ๋น์ค์ด ํฌ์ง ์๋ค. ๋๋ค I/O
๋ฅผ ํตํด ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๋ ์์
์ด ๋๋ถ๋ถ์ด๋ฏ๋ก
SSD์ ์ฅ์ ์ DBMS์ฉ ์คํ ๋ฆฌ์ง์ ์ต์ ์ด๋ผ๊ณ ๋ณผ ์ ์๋ค.
๋๋ค I/O
๋ผ๋ ํํ์ HDD์ ํ๋ํฐ๋ฅผ ๋๋ ค์ ์ฝ์ด์ผ ํ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ์์น๋ก ๋์คํฌ ํค๋๋ฅผ ์ด๋์ํค๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๊ฒ์ ๋งํ๋ค.
๊ทธ๋ฐ๋ฐ ์ฌ์ค ์์ฐจ I/O
๋ ์ด ์์
๊ณผ์ ์ ๊ฐ๋ค.
์์ฐจ I/O
๋ 3๊ฐ์ ํ์ด์ง๋ฅผ ๋์คํฌ์ ๊ธฐ๋กํ๊ธฐ ์ํด 1๋ฒ์ ์์คํ
์ฝ์ ์์ฒญํ๋ค. ๊ทธ๋ฌ๋ ๋๋ค I/O
๋ 3๊ฐ์ ํ์ด์ง๋ฅผ ๋์คํฌ์ ๊ธฐ๋กํ๊ธฐ ์ํด
3๋ฒ์ ์์คํ
์ฝ์ ์์ฒญํ๋ ๊ฒ์ ์ฐจ์ด๊ฐ ์๋ค.
๋ณดํต ๋์คํฌ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋์คํฌ ํค๋๋ฅผ ์์ง์ฌ์ ์ฝ๊ณ ์ธ ์์น๋ก ์ฎ๊ธฐ๋ ๋จ๊ณ์์ ๊ฒฐ์ ๋๋ค.
์ฆ ๋์คํฌ์ ์ฑ๋ฅ์ ๋์คํฌ ํค๋์ ์์น ์ด๋ ์์ด ์ผ๋ง๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ๊ธฐ๋กํ๋๋์ ์ํด ๊ฒฐ์ ๋๋ค๊ณ ๋ณผ ์ ์๋ค. ๊ทธ๋์
์ฌ๋ฌ๋ฒ ์ฐ๊ธฐ ๋๋ ์ฝ๊ธฐ๋ฅผ ์์ฒญํ๋ ๋๋ค I/O
์์
์ด ๋ถํ๊ฐ ํจ์ฌ ๋ ํฌ๋ค.
๊ฒฐ๊ตญ ์ด ๋๋ฌธ์ MySQL ์๋ฒ์์๋ ๋๋ค I/O
๋ฅผ ์ค์ด๊ธฐ ์ํด ๊ทธ๋ฃน ์ปค๋ฐ์ด๋ ๋ฐ์ด๋๋ฆฌ ๋ก๊ทธ, InnoDB ๋ก๊ทธ ๋ฒํผ๋ฑ์ ๊ธฐ๋ฅ์ ๋ด์ฅํ๊ณ
์์ฐจ I/O
๋น์ค์ ๋๋ ค ์ฑ๋ฅ์ ํฅ์์ํค๋ ๊ฒ์ด๋ค.
๋ค๋ง ์ฟผ๋ฆฌ๋ฅผ ํ๋ํด์ ์์ฐจ I/O
๋น์ค์ ๋์ผ ๋ฐฉ๋ฒ์ ๊ทธ๋ค์ง ๋ง์ง ์๊ณ , ์ฟผ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํ ๋
๊ผญ ํ์ํ ๋ฐ์ดํฐ๋ง ์ฝ๋๋ก ํด์ ๋๋ค I/O
์์ฒด๋ฅผ ์ค์ด๋ ๊ฒ์ด ํ๋์ ์ฃผ ๋ชฉ์ ์ด๋ค.
์ ๊ธ์ ์ฑ RealMySQL 8.0์ ๊ตฌ์ ํ์ฌ ์ฝ๊ณ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค.