ะ
์ฌ์ง โ
ํผ์ค
Fio(Flexible I/O Tester์ ์ฝ์ด)๋ Linux ํ์ผ ์์คํ
์ ์ฑ๋ฅ์ ํ๊ฐํ๊ธฐ ์ํด ๋์คํฌ I/O ์คํธ๋ฆผ์ ์์ฑํฉ๋๋ค. ์ด ์ ํธ๋ฆฌํฐ๋ Windows์์๋ ์คํํ ์ ์์ต๋๋ค. ๋ช
๋ น์ค ์ธํฐํ์ด์ค๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค.
์์ฑ์ fio - Jens Axbo(
์ด ์ ํธ๋ฆฌํฐ๋ IOPS ๋ฐ ์์คํ
์ฒ๋ฆฌ๋์ ๊ณ์ฐํ๊ณ I/O ์์
๋๊ธฐ์ด์ ๊น์ด๋ฅผ ์ถ์ ํ ์๋ ์์ต๋๋ค. ์ด ์ ํธ๋ฆฌํฐ๋ ์ค์ ๋ฐ ํ
์คํธ ์กฐ๊ฑด์ด ์ง์ ๋ ํน์ ํ์ผ(.fio ํ์ฅ์)๊ณผ ํจ๊ป ์๋ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฌด์์ ์ฐ๊ธฐ, ์ฝ๊ธฐ, ๋ฎ์ด์ฐ๊ธฐ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ํ
์คํธ ์ต์
์ด ์์ต๋๋ค. ์ฌ๊ธฐ
[global]
name=fio-rand-read
filename=fio-rand-read
rw=randread
bs=4K
direct=0
numjobs=1
time_based=1
runtime=900
์ค๋๋ fio๋ ๋๊ธฐ์
์์ ์ฌ์ฉ๋ฉ๋๋ค.
Hdparm
์ด ์ ํธ๋ฆฌํฐ๋ ์บ๋๋ค ๊ฐ๋ฐ์ Mark Lord๊ฐ 2005๋
์ ์์ฑํ์ต๋๋ค. ๊ทธ๋
๋ ์์ง๋
$ sudo hdparm -t /dev/sdb
์์คํ ์ ๋ค์๊ณผ ๊ฐ์ ์๋ต์ ์์ฑํฉ๋๋ค.
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec
๋๋ผ์ด๋ธ ๊ตฌ์ฑ๊ณผ ๊ด๋ จํ์ฌ hdparm์ ์ฌ์ฉํ๋ฉด ์บ์ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ๊ณ , ์ ์ ๋ชจ๋ ๋ฐ ์ ์ ์ค์ ์ ์์ ํ๊ณ , SSD์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ง์ธ ์๋ ์์ต๋๋ค. ํ์ง๋ง ์ด๋ป๊ฒ
S
์ด๋ I/O ์์คํ
์ ์ฑ๋ฅ์ ํ๊ฐํ๊ธฐ ์ํ ์ผ๋ จ์ ๋ฒค์น๋งํฌ์
๋๋ค. ์ ํธ๋ฆฌํฐ์ ์์ฑ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ชจ๋ ๋ฒค์น๋งํฌ๋ bash ์คํฌ๋ฆฝํธ์
๋๋ค.
๋ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ์ธ comm_startup_lat.sh๋ ์บ์๊ฐ "์ฝ๋"์ผ ๋(ํ์ํ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ง ์์ ๊ฒฝ์ฐ) ๋์คํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๋๊ธฐ ์๊ฐ์ ์ธก์ ํฉ๋๋ค. ์ฝ๋๋
์ฌ์ง โ
๋ณด๋
1989๋
์ ๊ฐ๋ฐ๋ ํ์ผ ์์คํ
์ฑ๋ฅ ํ๊ฐ์ฉ ์ ํธ๋ฆฌํฐ์
๋๋ค. ์ ์๋ ์์ง๋์ด Tim Bray์์ต๋๋ค. Bonnie์ ๋์์ผ๋ก ๊ทธ๋ ๊ณํ์ ์ธ์ ์ต๋๋ค.
๋ณด๋
Bonnie๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋๋ผ์ด๋ธ ํ
์คํธ๋ฅผ ์ํ ๋ ๋ค๋ฅธ ๋๊ตฌ ์ธํธ๊ฐ ๊ตฌ์ถ๋์์ต๋๋ค.
์ธํฐ๋ฒค์น
์ ํธ๋ฆฌํฐ ๊ฐ๋ฐ
Interbench๋ ๋ํํ ์์ ์ ์คํํ ๋ CPU ์ค์ผ์ค๋ฌ์ ๋์์ ์๋ฎฌ๋ ์ดํธํฉ๋๋ค. ์ด๋ฌํ ๋ํํ ์์ ์๋ ์ค๋์ค ๋ฐ ๋น๋์ค ์์ , ์ปดํจํฐ ๊ฒ์ ์คํ, ๋จ์ํ ์ด์ ์ฒด์ ์์ ๋ํ ์์ ๋๊ธฐ ๋ฑ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
๋๊ตฌ ๊ตฌ์ฑ์ ์ํ ์์ค ์ฝ๋, ์์ ๋ฐ ๊ถ์ฅ ์ฌํญ์ ๋ค์์์ ์ฐพ์ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ๋ธ๋ก๊ทธ์ ์ฐ๋ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Linux ์๋ฒ์ฉ ๋ฒค์น๋งํฌ: 5๊ฐ์ง ๊ฐ๋ฐฉํ ๋๊ตฌ
ํ์ผ ๋ฐฑ์ : ๋ฐ์ดํฐ ์์ค๋ก๋ถํฐ ์์ ์ ๋ณดํธํ๋ ๋ฐฉ๋ฒ
์์คํ ํ๋ ๋๋ผ์ด๋ธ๋ฅผ ๊ฐ์ ๋จธ์ ์ผ๋ก ์ ์กํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
๊ด๋ฆฌ์๋ฅผ ์ํ ๊ต์ก ์คํ ๋: ํด๋ผ์ฐ๋๊ฐ ๋์ธ ์ ์๋ ๋ฐฉ๋ฒ
๊ตญ๊ฒฝ์์ ์ฅ์น ๊ฒ์ฌ: ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์์ง ์๋๋ก ์กฐ์นํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
์ค๋ ์ท: "์ค๋ ์ท"์ด ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ถ์ฒ : habr.com