Oracle 11.2 부터 IOPS 벤치마크가 포함(ORION)


Orion IOPS Graph

 

 

11.2 버전부터 오라클 엔진과 함께 제공되는 IO 벤치마크 툴이 있습니다.

 

바로 ORION (ORacle IO Numbers) 라는 툴인데요.

 

LUN에 대해서 OLTP, DSS 또는 둘의 조합, 사용자 지정 워크로드 등 다양한 블록 사이즈와 워크로드 유형에 대해서 테스트할 수 있습니다.

 

다른 벤치마크 툴 들이 오라클의 I/O 특성을 반영하지 못한다는 단점을 보완한 툴입니다.

 

궁금하신 분들은 orion –help

 

 

주의: 쓰기 테스트를 할 경우 LUN 의 데이터가 삭제될 수 있으므로 운영 중인 DISK에 대해서 테스트 금지

 

필수 파라미터들:

 

run 실행할 워크로드의 유형 (simple, normal, advanced, dss, oltp).

simple – 여러 부하에서 random sm(8K) IO를 테스트한 다음, 여러 부하에서 random large(1M) IO를 테스트한다.

normal – random small (8K) IO와 random large(1M) IO의 조합을 테스트한다.

advanced – 선택 가능한 파라미터를 사용하여 사용자가 지정한 워크로드를 테스트한다.

dss – 최대 스루풋(throughput)을 알아내기 위해 부하를 늘려가면서 random large(1M) IO를 테스트한다.

oltp – 최대 IOPS를 알아내기 위해 부하를 늘려가면서 random small (8K) IO를 테스트한다.

 

[root@london1 bin]# ./orion -run simple -testname prod

ORION: ORacle IO Numbers — Version 11.2.0.1.0

prod_20091113_1511

Calibration will take approximately 9 minutes.

Using a large value for -cache_size may take longer.

 

자세한 사항은 다음의 오라클 매뉴얼 참고 바랍니다.

https://docs.oracle.com/cd/E18283_01/server.112/e16638/iodesign.htm

 

ORION(Oracle I/O Calibration Tool)  Oracle 제공하는, 테스트 저장 시스템 성능 병목 쓰인다

ORION 때문에 한 독립 유틸리티, 사용자 필요 생성 및 실행 Oracle 데이터베이스

ORION 사용 아주 쉬운 홈페이지 에서 부터 down 내려 가방 직접 압축을 풀 수 사용

 

 

11.2 이하 버전 사용시 다운로드 주소

 

http://www.oracle.com/technetwork/cn/topics/index-088165-zhs.html

압축을 풀:
# gunzip orion_linux_x86.gz

(2) 장점

● 실행 Load Runner 및 구성 대량의 가상 사용자 필요

● 실행 Oracle 데이터베이스 필요 및 준비 대량의 테스트 데이터

● 테스트 결과 더 대표적인 만약 무작위로 IO 테스트 중 이 소프트웨어 수 있도록 저장할 적중률 접근 을 0 더 모의 무슨 디스크 진실한 IOPS 때문에 load runner 매우 어려워 이 최종 디스크 IOPS 필요한 게 환산하다

● 반드시 비율에 따라 설정할 수 필요한 쓰기 동작 (기본 안 쓰여 조작) 하지만 주의해야. 만약 디스크에 있는 데이터 데 조심해 데이터 뒤덮이다 빠지다

(3) 출력 파일

ORION 실행 끝 어떻게 출력 5개 파일:
● <testname>_summary.txt – Summary of the input parameters along with min. small latency, max large MBPS and/or max.small IOPS.

● <testname>_mbps.csv – Performanceresults of large IOs in MBPS(물동량)

● <testname>_iops.csv – Performanceresults of small IOs in IOPS(초당 IO 횟수)

● <testname>_lat.csv – Latency of smallIOs(응답 시간)

● <testname>_tradeoff.csv – Shows largeMBPS / small IOPS combinations that can be achieved at certain small latencies

● <testname>_trace.txt – Extended,unprocessed output(트랙 정보 가장 자세한 자료)

(4) 세 개의 필수 매개 변수

실행 ORAION 반드시 포함run,testname,num_disks 세 개의 인자를

● run
Type of workload to run(simple, normal, advanced)
simple – tests random 8K small IOs at various loads,then random 1M largeIOs at various loads.
normal – tests combinations of random8K small IOs and random 1M large IOs
advanced – run theworkload specified by the user using optional parameters

● testname                Name of the test run

● num_disks            Number of disks (physicalspindles)

(5) 한 차례 간단한 테스트

ORION 집행 하나의 인자를 파일 필요한 지정된 테스트 디스크 쓰인다

# cat /dev/sda1 > rocky
# cat /dev/sda2 > rocky
# ./orion_linux_x86 -run simple -testname rocky -num_disks 1
시험 결과가 어떻게 생성 이상의 말한 5개 파일

 

예시>

 

[oracle@host01 ~]$ $ORACLE_HOME/bin/orion -run oltp \

> -testname firsttest -hugenotneeded

 

ORION: ORacle IO Numbers — Version 11.2.0.4.0

firsttest_20140724_2232

Calibration will take approximately 22 minutes.

Using a large value for -cache_size may take longer.

 

 

Maximum Small IOPS=13018 @ Small=15 and Large=0

Small Read Latency: avg=1152 us, min=312 us, max=11984 us, std dev=390 us @ Small=15 and Large=0

 

Minimum Small Latency=921 usecs @ Small=11 and Large=0

Small Read Latency: avg=921 us, min=304 us, max=85692 us, std dev=462 us @ Small=11 and Large=0

Small Read / Write Latency Histogram @ Small=11 and Large=0

Latency:              # of IOs (read)     # of IOs (write)

0 – 1           us:       0                   0

2 – 4           us:       0                   0

4 – 8           us:       0                   0

8 – 16          us:       0                   0

16 – 32          us:       0                   0

32 – 64          us:       0                   0

64 – 128         us:       0                   0

128 – 256         us:       0                   0

256 – 512         us:    2102                   0

512 – 1024        us:  603335                   0

1024 – 2048        us:   91864                   0

2048 – 4096        us:   16386                   0

4096 – 8192        us:    2090                   0

8192 – 16384       us:      71                   0

16384 – 32768       us:      10                   0

32768 – 65536       us:       3                   0

65536 – 131072      us:       1                   0

131072 – 262144      us:       0                   0

262144 – 524288      us:       0                   0

524288 – 1048576     us:       0                   0

1048576 – 2097152     us:       0                   0

2097152 – 4194304     us:       0                   0

4194304 – 8388608     us:       0                   0

8388608 – 16777216    us:       0                   0

16777216 – 33554432    us:       0                   0

33554432 – 67108864    us:       0                   0

67108864 – 134217728   us:       0                   0

134217728 – 268435456   us:       0                   0


Comments

comments

haisins

오라클 DBA 박용석 입니다. haisins@gmail.com 으로 문의 주세요.

Oracle 11.2 부터 IOPS 벤치마크가 포함(ORION)”의 1개의 댓글

  • 2019-09-07 11:03 오후
    Permalink

    you’re really a good webmaster. The site loading speed is amazing. It seems that you are doing any unique trick. Also, The contents are masterpiece. you’ve done a great job on this topic!

    댓글달기

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다