반응형

안녕하세요.


리눅스에서 스토리지 I/O (파일 I/O) 성능을 측정할 수 있는 툴 중 하나인 bonnie++를 소개합니다.


bonnie++은 다수의 파일/디렉토리를 생성하여 I/O 성능을 측정할 수 있는 툴 입니다.



1. 설치 


(출처 - https://linoxide.com/file-system/install-test-filesystem-performance-bonnie)


(1) apt-get 으로 설치 (Ubuntu, 데비안 등)


# apt-get install bonnie++


(2) 소스 컴파일하여 설치 (레드햇, 페도라 등)


# wget http://www.coker.com.au/bonnie++/bonnie++-1.03e.tgz

# tar zxvf bonnie++-1.03e.tgz

# cd bonnie++-1.03e.tgz

# ./configure

# make

# make install



2. 사용법


(1) Usage


bonnie++ [-d scratch-dir] [-c concurrency] [-s size(MiB)[:chunk-size(b)]]

      [-n number-to-stat[:max-size[:min-size][:num-directories[:chunk-size]]]]

      [-m machine-name] [-r ram-size-in-MiB]

      [-x number-of-tests] [-u uid-to-use:gid-to-use] [-g gid-to-use]

      [-q] [-f] [-b] [-p processes | -y] [-z seed | -Z random-file]

      [-D]


(2) 주요 옵션

-d : 테스트를 수행 할 (테스트 파일이 생성되는) 디렉토리 경로

-s : Sequential I/O 테스트 (하나의 큰 파일 생성) 시의 파일 사이즈 (MB 단위). 
Block size를 설정하고 싶으면 콜론(':') 과 함께 표기 (byte) (예 : -s 1024:4k)
'-s 0' 으로 입력 시 테스트 skip.

-n : 다수의 파일, 디렉토리를 생성하여 테스트 수행 시 설정 값. 
'파일갯수:최대파일사이즈(byte):최소파일사이즈(byte):디렉토리 개수' 의 형태로 입력.
파일갯수는 입력하는 숫자에 1024를 곱해야 함. (예: -n 100:10k:10:100- 총 파일 102400개, 최대 파일 사이즈 10KB, 최소 파일 사이즈 10B, 디렉토리 개수 100개)
파일 갯수를 0으로 설정 시 테스트 skip.

-r : 메모리 크기 지정

-u : 유저 ID

-g : gid


반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1511)
Profile (2)
Park's Life (600)
Smart Home (IoT) (3)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (250)
생활 정보 (13)
Pokemon GO (50)