vdbench을 이용하여 raw device I/O 측정 & 테스트

 

 

 

vdbench 설치 방법

 

1. JAVA 설치

vdbench는 java 기반으로 동작하므로, 먼저 서버에 java를 설치해야 합니다

$ yum install java

 

2. vdbench 설치 

아래 링크에 접속하여 회원가입 후 다운을 받으시면 됩니다.

https://www.oracle.com/downloads/server-storage/vdbench-downloads.html

 

Vdbench Downloads

Vdbench Downloads Vdbench is a command line utility specifically created to help engineers and customers generate disk I/O workloads to be used for validating storage performance and storage data integrity. Vdbench execution parameters may also specified v

www.oracle.com

 

3. vdbench 압축해제 

다운로드한 파일을 압축 해제합니다. 압축 해제한 디렉토리로 이동합니다.

$ tar -xvf vdbench<version>.tar.gz
$ cd vdbench<version>

 

 

 

vdbench 설정파일

sd=sd1,lun=/dev/mapper/mpatha,openflag=o_direct
wd=wd1,sd=sd1,xfersize=4K,rdpct=30,seekpct=100
rd=rd1,wd=wd1,iorate=max,elapsed=60,interval=5,threads=8

 

 

vdbench 설정 파일 설명

 

- sd : Storage Definition의 약자 / 스토리 디바이스 관련 설정

- wd : Workload Definition의 약자 / 부하와 관련된 설정

- rd : Read Definition의 약자 / 읽기 작업 관련된 설정

- lun : [raw device 경로]

- openflag=o_direct : 데이터를 디스크 캐시를 거치지 않고 직접 디스크로 전송하는 방식

xfersize : 전송 데이터 크기

- rdpct : 읽기 작업 비율

- seekpct : 작업의 순차/랜덤 액세스 비율을 의미 /

100%인 경우 100%의 시간을 랜덤 액세스에 할당함을 의미

- iorate = max : 최대 I/O 속도로 작업을 수행

- elapsed : 작업 실행 시간(초)

- interval : 측정된 성능 데이터의 출력 간격(초)

- threads : 동시에 실행되는 작업 스레드 수

 

 

vdbench 실행

 

vdbench -f <설정 파일 경로> -o <출력 로그 파일 경로>

$ ./vdbench -f test.txt -o test_result.txt

 

 

vdbench 출력 결과(예시)

 

출처 :&nbsp;https://kb-ja.netapp.com/Legacy/NetApp_HCI/OS/How_to_review_VMFS_datastore_performance_using_Vdbench%3F

 

댓글

Designed by JB FACTORY

loading