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

By haisins

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

One thought on “Oracle 11.2 부터 IOPS 벤치마크가 포함(ORION)”
  1. 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!

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다