์ฐ๋ฆฌ๋
๋ฒค์น๋งํฌ๋ฅผ ํตํ ๋ค๋ฅธ ์ ํ ์ฌํญ:
Sysbench, UnixBench, Phoronix ํ ์คํธ ์ค์ํธ, Vdbench ๋ฐ IOzone ์ธํฐ๋ฒค์น, Fio, Hdparm, S ๋ฐ Bonnie
์ฌ์ง โ
์์ด์ค๋ฏธํฐ
์ด๋ ๋์คํฌ ๋ฐ ๋คํธ์ํฌ ํ์ ์์คํ
์ ์ฑ๋ฅ์ ํ๊ฐํ๊ธฐ ์ํ ๋ฒค์น๋งํฌ์
๋๋ค. ํ๋์ ์๋ฒ์ ์ ์ฒด ํด๋ฌ์คํฐ๋ฅผ ๋ชจ๋ ์ฌ์ฉํ๋ ๋ฐ ์ ํฉํฉ๋๋ค. Iometer๋ 1998๋
Intel ์์ง๋์ด์ ์ํด ์ถ์๋์์ต๋๋ค. 2001๋
๊ธฐ์
์ ๋น์๋ฆฌ๋จ์ฒด ์คํ์์ค๊ฐ๋ฐ์ฐ๊ตฌ์(Open Source Development Labs)์ ์์ค์ฝ๋๋ฅผ ์ด์ ํ๋ค.
Iometer๋ ๋ฐ์ ๊ธฐ ๋ถํ ์์ฑ๊ธฐ์ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ฌ์ค ํ์๋ Windows์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ฑ๊ธฐ์ ๊ฒฝ์ฐ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ก๋๋ฅผ ์๋ฎฌ๋ ์ด์ ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ํด ํน์ ํ ์คํธ ํ ํ๋ฆฟ์ด ์์ฑ๋ฉ๋๋ค.
๋ฒค์น๋งํฌ์๋ ์ฒ๋ฆฌ๋, ์ด๋น ์์ , ๋๊ธฐ ์๊ฐ ๋ฐ ํ๋ก์ธ์ ๋ก๋๊ฐ ํ์๋ฉ๋๋ค. ํ๊ท ๊ฐ๋ฟ๋ง ์๋๋ผ ์ต์/์ต๋๊ฐ๋ ๊ณ์ฐ๋ฉ๋๋ค.
์ด ๋๊ตฌ์ ๋ง์ง๋ง ์์ ๋ฒ์ ์ด 2014๋
์ ์ถ์๋์์์๋ ๋ถ๊ตฌํ๊ณ ์ฌ์ ํ ๋ค์ ๋ฒ์ ์์ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
vpsbench
VPS ์ฑ๋ฅ์ ํ๊ฐํ๋ ๊ฐ๋จํ ์คํฌ๋ฆฝํธ์
๋๋ค. ๊ฑธ์ณ ๋ถ์ฐ
$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)
CPU model: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency: 3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime: 8:41,
I/O speed: 427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s
์ ํธ๋ฆฌํฐ๋ ์ฝ์ด ์, ํ๋ก์ธ์ ์ฃผํ์ ๋ฐ ์ฌ์ฉ๋ ๋ฉ๋ชจ๋ฆฌ ์์ ํ์ํฉ๋๋ค. ๋์คํฌ ์ฑ๋ฅ์ ํ๊ฐํ๋ ค๋ฉด vpsbench
ํด๋จธDB
๊ฐ์ฅ ์ธ๊ธฐ์๋ ๊ฒ ์ค ํ๋
HammerDB๋ ํ ์คํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์์ฑํ๊ณ ์ฌ๊ธฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฑ์ฐ๊ณ ์ฌ๋ฌ ๊ฐ์ ์ฌ์ฉ์์ ๋ก๋๋ฅผ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค. ๋ถํ๋ ํธ๋์ญ์ ์์ ๊ณผ ๋ถ์ ์์ ๋ชจ๋์ผ ์ ์์ต๋๋ค. ์ง์: Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL ๋ฐ Redis.
HammerDB๋ฅผ ์ค์ฌ์ผ๋ก ๋๊ท๋ชจ ์ปค๋ฎค๋ํฐ๊ฐ ํ์ฑ๋์์ต๋๋ค. ์ด ์ ํธ๋ฆฌํฐ๋ 180๊ฐ๊ตญ์ ๊ธฐ์
์์ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ ์ค์๋:
์ฌ์ง โ
7 - ์ฐํธ ๋ฒํธ
์ด ์์นด์ด๋ฒ์๋ ํน์ ์์ ํ์ผ์ ์์ถํ ๋ ํ๋ก์ธ์ ์๋๋ฅผ ํ
์คํธํ๊ธฐ ์ํ ๋ฒค์น๋งํฌ๊ฐ ๋ด์ฅ๋์ด ์์ต๋๋ค. RAM ์ค๋ฅ๋ฅผ ํ์ธํ๋ ๋ฐ์๋ ์ ํฉํฉ๋๋ค. ํ
์คํธ์๋ ์๊ณ ๋ฆฌ์ฆ์ด ์ฌ์ฉ๋ฉ๋๋ค.
7z b -mmt1 -md26
ํ๋ก๊ทธ๋จ์ ๊ฒฐ๊ณผ๋ฅผ MIPS(Million Instructions Per Second) ํ์์ผ๋ก ์ ๊ณตํ๋๋ฐ, ์ด๋ ๋จ์ ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ๋์ผํ ์ํคํ ์ฒ์ ํ๋ก์ธ์ ์ฑ๋ฅ์ ๋น๊ตํ๋ ๋ฐ ์ ํฉํ์ง๋ง, ๋ค๋ฅธ ์ํคํ ์ฒ์ ๊ฒฝ์ฐ ์ ์ฉ ๊ฐ๋ฅ์ฑ์ด ์ ํ๋ฉ๋๋ค.
DD
ํ์ผ์ ๋ณํํ๊ณ ๋ณต์ฌํ๋ ๋ช ๋ น์ค ๋๊ตฌ์ ๋๋ค. ๊ทธ๋ฌ๋ ์คํ ๋ฆฌ์ง ์์คํ ์์ ๊ฐ๋จํ I/O ํ ์คํธ๋ฅผ ์ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฑฐ์ ๋ชจ๋ GNU/Linux ์์คํ ์์ ์ฆ์ ์คํ๋ฉ๋๋ค.
์ํค ํ์ด์ง์์
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
D.D.
dd if=/dev/zero bs=1M count=1024 | md5sum
์์ ๋ช ๋ น์ ์์คํ ์ด ๊ธด ์ซ์ ์ํ์ค๋ฅผ ์ฒ๋ฆฌํ๋ ์๋(MB/s)๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ ๋ฌธ๊ฐ๋ค์ ์ด ๋ช ๋ น์ด ๋๋ต์ ์ธ ์ฑ๋ฅ ํ๊ฐ์๋ง ์ ํฉํ๋ค๊ณ ๋งํฉ๋๋ค. DD๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ ๋๋ผ์ด๋ธ์์ ๋ฎ์ ์์ค์ ์์ ์ ์ํํ ์ ์๋ค๋ ์ ์ ๊ธฐ์ตํ๋ ๊ฒ๋ ์ค์ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ฐ์ดํฐ์ ์ผ๋ถ๋ฅผ ์์ง ์๋๋ก ์ ํธ๋ฆฌํฐ๋ฅผ ์ ์คํ๊ฒ ์ฌ์ฉํด์ผ ํฉ๋๋ค(DD๋ผ๋ ์ด๋ฆ์ ๋๋๋ก ๋๋ด์ผ๋ก ๋์คํฌ ํ๊ดด์๋ก ํด๋ ๋ฉ๋๋ค).
๋ธ๋ก๊ทธ์ ์์ ๋คํธ์ํฌ์ ๊ธ์ ์ฐ๋ ๋ด์ฉ:
์ฐ๊ตฌ: Linux๋ ์ฌ์ ํ ํด๋ผ์ฐ๋์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ OS์ ๋๋ค.
Open Invention Network์๋ XNUMX๋ช ์ด ๋๋ ๋ผ์ด์ ์ค ์ฌ์ฉ์๊ฐ ์์ต๋๋ค. ์ด๋ ์คํ ์์ค ์ํํธ์จ์ด์ ๋ฌด์์ ์๋ฏธํฉ๋๊น?
Linux ์์คํ ์ ๋ณดํธํ๋ ๋ฐฉ๋ฒ: 10๊ฐ์ง ํ
์ํ ์ต์ํ: ๋ฐ์ดํฐ ์์ค์ ๋ฐฉ์งํ๋ ๋ฐฉ๋ฒ
์ด๋ฏธ ์์คํ ๊ด๋ฆฌ์ ์ฐธ์ฌํ๊ณ ์๊ฑฐ๋ ์ด์ ๋ง ์์ํ๋ ค๋ ์ฌ๋๋ค์ ์ํ ์ฑ
ํ๋ก์ ํธ์ ๋น์ ์์ ์ธ ๋๋ฉ์ธ ์์ญ
์ถ์ฒ : habr.com