์ค๋์ ํ๋ก์ธ์, ๋ฉ๋ชจ๋ฆฌ, ํ์ผ ์์คํ ๋ฐ ์คํ ๋ฆฌ์ง ์์คํ ์ ์ฑ๋ฅ์ ํ๊ฐํ๊ธฐ ์ํ ๊ฐ๋ฐฉํ ๋๊ตฌ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
์ด ๋ชฉ๋ก์๋ GitHub ๊ฑฐ์ฃผ์์ Reddit(Sysbench, UnixBench, Phoronix Test Suite, Vdbench ๋ฐ IOzone)์ ์ฃผ์ ๋ณ ์ค๋ ๋ ์ฐธ๊ฐ์๊ฐ ์ ๊ณตํ๋ ์ ํธ๋ฆฌํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
/์ธ์คํ๋์ฌ/
์์ค๋ฒค์น
์ด๋ Lua ์ธ์ด์ฉ ๊ฐ์ ๋จธ์ ์ด ๊ฐ๋ฐ๋๋ LuaJIT ํ๋ก์ ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ MySQL ์๋ฒ ๋ถํ ํ
์คํธ์ฉ ์ ํธ๋ฆฌํฐ์
๋๋ค. ์ด ๋๊ตฌ์ ์์ฑ์๋ ํ๋ก๊ทธ๋๋จธ์ด์ MySQL ์ ๋ฌธ๊ฐ์ธ Alexey Kopytov์
๋๋ค. ์ด ํ๋ก์ ํธ๋ ์ทจ๋ฏธ๋ก ์์๋์์ง๋ง ์๊ฐ์ด ์ง๋๋ฉด์ ์ปค๋ฎค๋ํฐ๋ก๋ถํฐ ์ธ์ ์ ๋ฐ๊ฒ ๋์์ต๋๋ค. ์ค๋๋ sysbench๋ ๋๊ท๋ชจ ๋ํ๊ณผ IT ์กฐ์ง์์ ์
๋ฌด์ ์ฌ์ฉ๋ฉ๋๋ค.
SECR-2017 ์ปจํผ๋ฐ์ค ์ค(์ฐ์ค ๋
น์)
sysbench [options]... [testname] [command]
์ด ๋ช
๋ น์ ๋ถํ ํ
์คํธ์ ์ ํ(cpu, memory, fileio)๊ณผ ๋งค๊ฐ๋ณ์(์ค๋ ๋ ์, ์์ฒญ ์, ํธ๋์ญ์
์ฒ๋ฆฌ ์๋)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ ๋ฐ์ ์ผ๋ก ์ด ๋๊ตฌ๋ ์ด๋น ์๋ฐฑ๋ง ๊ฐ์ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. Alexey Kopytov๋ ๋ค์ ์ค ํ๋์์ sysbench์ ์ํคํ
์ฒ์ ๋ด๋ถ ๊ตฌ์กฐ์ ๋ํด ์์ธํ ์ค๋ช
ํ์ต๋๋ค.
์ ๋์ค๋ฒค์น
Unix ์์คํ
์ ์ฑ๋ฅ์ ํ๊ฐํ๊ธฐ ์ํ ๋๊ตฌ ์ธํธ์
๋๋ค. 1983๋
๋ชจ๋์ฌ ๋ํ์ ์์ง๋์ด๋ค์ ์ํด ์๊ฐ๋์์ต๋๋ค. ๊ทธ ์ดํ๋ก ๋ง์ดํฌ๋ก์ปดํจํฐ ๊ธฐ์ ์ ๊ดํ ์ก์ง์ ์ ์ ๋ฑ ๋ง์ ์ฌ๋๋ค์ด ์ด ๋๊ตฌ๋ฅผ ์ง์ํด ์์ต๋๋ค.
UnixBench๋ ๋ง์ถคํ ๋ฒค์น๋งํฌ ๋ชจ์์
๋๋ค. ๊ทธ๋ค์ Unix ์์คํ
์ ์ฝ๋ ์คํ ์๋๋ฅผ ์ฐธ์กฐ ์์คํ
์ ์ฑ๋ฅ๊ณผ ๋น๊ตํฉ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ํ ์คํธ์๋ ๋ถ๋ ์์์ ์ฐ์ฐ์ ํจ์จ์ฑ์ ์ค๋ช ํ๋ Whetstone, ๋ฐ์ดํฐ ๋ณต์ฌ ์๋๋ฅผ ํ๊ฐํ๋ File Copy, ์ฌ๋ฌ 2D ๋ฐ 3D ๋ฒค์น๋งํฌ๊ฐ ์์ต๋๋ค. ์ ์ฒด ํ ์คํธ ๋ชฉ๋ก์ ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค.
GitHub์ ๋ฆฌํฌ์งํ ๋ฆฌ . ๊ทธ ์ค ๋ค์๋ ํด๋ผ์ฐ๋์์ ๊ฐ์ ๋จธ์ ์ ์ฑ๋ฅ์ ํ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
ํฌ๋ก ๋์ค ํ
์คํธ ์ค์ํธ
์ด ํ
์คํธ ์ธํธ๋ GNU/Linux ๋ฐฐํฌํ์ ๋ํ ๋ด์ค๋ฅผ ๊ฒ์ํ๋ Phoronix ์น ๋ฆฌ์์ค ์์ฑ์๊ฐ ๊ฐ๋ฐํ์ต๋๋ค. Test Suite๋ 2008๋
์ ์ฒ์ ์๊ฐ๋์์ผ๋ฉฐ ์ดํ 23๊ฐ์ ๋ค์ํ ํ
์คํธ๊ฐ ํฌํจ๋์์ต๋๋ค. ๋์ค์ ๊ฐ๋ฐ์๋ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์์ํ์ต๋๋ค.
ํน์ ์คํฌ๋ฆฝํธ ์ธํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ณ ์์คํ ๊ตฌ์ฑ ์์๋ฅผ ํ ์คํธํ ์ ์์ต๋๋ค. ๋์์ ๋ฐ์ผ๋ฉด ์ปค๋ ์ปดํ์ผ ๋ฐ ๋น๋์ค ํ์ผ ์ธ์ฝ๋ฉ ์๊ฐ, ์์นด์ด๋ฒ ์์ถ ์๋ ๋ฑ์ ์ถ์ ํ ์ ์์ต๋๋ค. ํ ์คํธ๋ฅผ ์คํํ๋ ค๋ฉด ์ฝ์์ ์ ์ ํ ๋ช ๋ น์ ์์ฑํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์ ๋ช ๋ น์ CPU ์ฑ๋ฅ ํ๊ฐ๋ฅผ ์์ํฉ๋๋ค.
phoronix-test-suite benchmark smallpt
ํ ์คํธ ์ค์ Test Suite๋ ์ฅ๋น ์ํ(CPU ์จ๋ ๋ฐ ์ฟจ๋ฌ ํ์ ์๋)๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ์ฌ ์์คํ ์ด ๊ณผ์ด๋์ง ์๋๋ก ๋ณดํธํฉ๋๋ค.
/์ธ์คํ๋์ฌ/
Vdbench
Oracle์์ ๊ฐ๋ฐํ ๋์คํฌ ์์คํ
์์ I/O ๋ก๋๋ฅผ ์์ฑํ๊ธฐ ์ํ ๋๊ตฌ์
๋๋ค. ์คํ ๋ฆฌ์ง ์์คํ
์ ์ฑ๋ฅ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ํ๊ฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค(๋์คํฌ ์์คํ
์ ์ด๋ก ์ ์ฑ๋ฅ์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๋ฅผ ์ค๋นํ์ต๋๋ค).
์๋ฃจ์ ์ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ์ค์ ์์คํ ์์๋ SWAT(Sun StorageTek Workload Analysis Tool) ํ๋ก๊ทธ๋จ์ด ์คํ๋์ด ํน์ ๊ธฐ๊ฐ ๋์ ๋ชจ๋ ๋์คํฌ ์ก์ธ์ค๊ฐ ํฌํจ๋ ๋คํ๋ฅผ ์์ฑํฉ๋๋ค. ํ์์คํฌํ, ์์ ์ ํ, ์ฃผ์ ๋ฐ ๋ฐ์ดํฐ ๋ธ๋ก ํฌ๊ธฐ๊ฐ ๊ธฐ๋ก๋ฉ๋๋ค. ๋ค์์ผ๋ก, vdbench๋ ๋คํ ํ์ผ์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์์คํ ์ ๋ก๋๋ฅผ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค.
์ ํธ๋ฆฌํฐ ๊ด๋ฆฌ๋ฅผ ์ํ ๋งค๊ฐ๋ณ์ ๋ชฉ๋ก์ ๊ณต์ ์น์ฌ์ดํธ์ ์์ต๋๋ค.
์์ด์ค์กด
ํ์ผ ์์คํ
์ ์ฑ๋ฅ์ ํ๊ฐํ๊ธฐ ์ํ ์ฝ์ ์ ํธ๋ฆฌํฐ์
๋๋ค. ํ์ผ ์ฝ๊ธฐ, ์ฐ๊ธฐ, ๋ค์ ์ฐ๊ธฐ ์๋๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์์ญ ๋ช
์ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๊ตฌ ๊ฐ๋ฐ์ ์ฐธ์ฌํ์ง๋ง ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ ์์ฑ์๋
์ค๋ ๋๋ฅผ ๊ด๋ฆฌํ๊ณ ํ
์คํธ ์ค์ ๋๊ธฐํํ๊ธฐ ์ํด ๋๊ตฌ๋ ํ์ค์ ์ฌ์ฉํฉ๋๋ค.
IOzone์ ์ด๋ฏธ ์ธ๊ธํ Phoronix Test Suite์์ ํ ์คํธ ํ๋กํ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ธ๋ก๊ทธ ๋ฐ ์์ ๋ฏธ๋์ด์์ ์ถ๊ฐ ์๋ฃ:
Linux 5.1์ ๋ฒ๊ทธ๋ก ์ธํด ๋ฐ์ดํฐ๊ฐ ์์ค๋์์ต๋๋ค. ์์ ํจ์น๊ฐ ์ด๋ฏธ ์ถ์๋์์ต๋๋ค.
๋ธ๋ผ์ฐ์ ์ฉ DANE ๊ธฐ์ ์ด ์คํจํ๋ค๋ ์๊ฒฌ์ด ์์ต๋๋ค.
๋ชจ๋ํฐ๋ง์ด ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น?
ํ์ผ ๋ฐฑ์ : ๋ฐ์ดํฐ ์์ค๋ก๋ถํฐ ์์ ์ ๋ณดํธํ๋ ๋ฐฉ๋ฒ
์์คํ ํ๋ ๋๋ผ์ด๋ธ๋ฅผ ๊ฐ์ ๋จธ์ ์ผ๋ก ์ ์กํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
๋ชจ๋๊ฐ ๋ฐ์ดํฐ ์ ์ถ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค. IaaS ์ ๊ณต์ ์ฒด๊ฐ ์ด๋ป๊ฒ ๋์์ ์ค ์ ์์ต๋๊น?
์งง์ ๊ต์ก ํ๋ก๊ทธ๋จ: ๋์งํธ ์๋ช ์๋ ๋ฐฉ์
์ฐธ๊ณ : ๊ฐ์ธ ๋ฐ์ดํฐ์ ๊ดํ ๋ฒ๋ฅ ์ ์๋ ๋ฐฉ์
์ถ์ฒ : habr.com