{"id":153,"date":"2011-05-13T14:48:07","date_gmt":"2011-05-13T12:48:07","guid":{"rendered":"http:\/\/jal-bs.de\/blog\/?p=153"},"modified":"2013-03-27T13:20:14","modified_gmt":"2013-03-27T12:20:14","slug":"io-testing-mit-orion","status":"publish","type":"post","link":"https:\/\/jal-bs.de\/blog\/?p=153","title":{"rendered":"I\/O Testing mit &#8222;orion&#8220;"},"content":{"rendered":"<p>Die Performance einer Datenbank wird entscheidend gepr\u00e4gt von dem I\/O Verhalten des Platten-Subsystems.<\/p>\n<p>Mit Oracle 11gR2 wird standardm\u00e4ssig das Werkzeug \u201eorion\u201c mit installiert.<\/p>\n<p>Beschrieben ist \u201eorion\u201c im Oracle Performance Tunig Guide Kapitel 8.<\/p>\n<p>\u201eorion\u201c erlaubt eine Vorhersage der I\/O Performance ohne eine Datenbank zu installieren und eignet sich so, vorab Platten-Subsystems zu analysieren.<\/p>\n<p>Die ermitteln Informationen werden u. a. in ein *.csv File abgelegt, dass in Excel eine graphische Darstellung erlaubt.<\/p>\n<p><strong>Beispiel:<\/strong><\/p>\n<address>[oracle]:&gt; cat \/tmp\/o.lun<\/address>\n<address>\/oracle\/disk01\/control01.ctl\u00a0<\/address>\n<address>\u00a0<\/address>\n<address>\u00a0<\/address>\n<address>[oracle]:&gt; $ORACLE_HOME\/bin\/orion -testname \/tmp\/o -run normal<\/address>\n<address>ORION: ORacle IO Numbers &#8212; Version 11.2.0.1.0<br \/>\n\/tmp\/o_20110513_1052<br \/>\nCalibration will take approximately 19 minutes.<\/address>\n<address>Using a large value for -cache_size may take longer.<\/address>\n<address>\u00a0<\/address>\n<address>\u00a0[oracle]:&gt; more \/tmp\/o_20110513_1052_mbps.csv \/tmp\/o_20110513_1052_lat.csv<br \/>\n::::::::::::::<br \/>\n\/tmp\/o_20110513_1052_mbps.csv<br \/>\n::::::::::::::<br \/>\nLarge\/Small, 0, 1, 2, 3, 4, 5<br \/>\n1, 1086.52, 101.61, 109.67, 163.55, 119.99, 113.40<br \/>\n2, 987.82, 114.27, 92.76, 155.87, 141.91, 114.85<br \/>\n::::::::::::::<br \/>\n\/tmp\/o_20110513_1052_lat.csv<br \/>\n::::::::::::::<br \/>\nLarge\/Small, 1, 2, 3, 4, 5<br \/>\n0, 1029.84, 1963.78, 2775.70, 3455.02, 4050.37<br \/>\n1, 511.23, 1207.35, 2093.45, 2952.65, 3667.30<br \/>\n2, 616.09, 1344.66, 1538.38, 2122.24, 3463.90<\/address>\n<address>\u00a0<\/address>\n<address>\u00a0<\/address>\n<address>[oracle]:&gt; \u00a0more \/tmp\/o_20110513_1052_summary.txt<br \/>\nORION VERSION 11.2.0.1.0\u00a0<\/address>\n<address>Command line:<\/address>\n<address>-testname \/tmp\/o -run normal<\/address>\n<address>These options enable these settings:<\/address>\n<address>Test: \/tmp\/o<\/address>\n<address>Small IO size: 8 KB<\/address>\n<address>Large IO size: 1024 KB<\/address>\n<address>IO types: small random IOs, large random IOs<\/address>\n<address>Sequential stream pattern: one LUN per stream<\/address>\n<address>Writes: 0%<\/address>\n<address>Cache size: not specified<\/address>\n<address>Duration for each data point: 60 seconds<\/address>\n<address>Small Columns:, 0, 1, 2, 3, 4, 5<\/address>\n<address>Large Columns:, 0, 1, 2<\/address>\n<address>Total Data Points: 18<\/address>\n<address>\u00a0<\/address>\n<address>Name: \/oracle\/disk01\/control01.ctl Size: 18399232<\/address>\n<address>1 files found.<\/address>\n<address>\u00a0<\/address>\n<address>Maximum Large MBPS=1086.52 @ Small=0 and Large=1<\/address>\n<address>Maximum Small IOPS=1954 @ Small=1 and Large=1<\/address>\n<address>Minimum Small Latency=511.23 usecs @ Small=1 and Large=1<\/address>\n<address>[oracle]:&gt; more \/tmp\/o_20110513_1052_trace.txt<\/address>\n<address>\u00a0<\/address>\n<address>\u00a0<\/address>\n<address>TEST START<\/address>\n<address>\u00a0<\/address>\n<address>Point 1 (small=0, large=0) of 403<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>Point 2 (small=1, large=0) of 403<\/address>\n<address>Valid small -2 Valid large 1<\/address>\n<address>\u00a0<\/address>\n<address>\u00a0<\/address>\n<address>TEST START<\/address>\n<address>\u00a0<\/address>\n<address>Point 1 (small=0, large=0) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 1029.84 us Count = 58193<\/address>\n<address>ran (small): nio=58193 nior=58193 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 1 oth 0 iops 970 lat 1029.84 us bw = 7.58 MBps dur 59.96 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 2 (small=1, large=0) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 1963.78 us Count = 30542<\/address>\n<address>ran (small): Index = 1 Avg Lat = 1963.77 us Count = 30542<\/address>\n<address>ran (small): nio=61084 nior=61084 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 2 oth 0 iops 1018 lat 1963.78 us bw = 7.95 MBps dur 59.99 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 3 (small=2, large=0) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 2775.72 us Count = 21607<\/address>\n<address>ran (small): Index = 1 Avg Lat = 2775.70 us Count = 21607<\/address>\n<address>ran (small): Index = 2 Avg Lat = 2775.67 us Count = 21606<\/address>\n<address>ran (small): nio=64820 nior=64820 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 3 oth 0 iops 1080 lat 2775.70 us bw = 8.44 MBps dur 59.98 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 4 (small=3, large=0) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 3455.00 us Count = 17358<\/address>\n<address>ran (small): Index = 1 Avg Lat = 3455.01 us Count = 17358<\/address>\n<address>ran (small): Index = 2 Avg Lat = 3455.03 us Count = 17358<\/address>\n<address>ran (small): Index = 3 Avg Lat = 3455.02 us Count = 17358<\/address>\n<address>ran (small): nio=69432 nior=69432 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 4 oth 0 iops 1157 lat 3455.02 us bw = 9.04 MBps dur 59.98 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 5 (small=4, large=0) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 4050.53 us Count = 14806<\/address>\n<address>ran (small): Index = 1 Avg Lat = 4050.55 us Count = 14806<\/address>\n<address>ran (small): Index = 2 Avg Lat = 4050.20 us Count = 14805<\/address>\n<address>ran (small): Index = 3 Avg Lat = 4050.30 us Count = 14805<\/address>\n<address>ran (small): Index = 4 Avg Lat = 4050.29 us Count = 14805<\/address>\n<address>ran (small): nio=74027 nior=74027 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 5 oth 0 iops 1234 lat 4050.37 us bw = 9.64 MBps dur 59.97 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 6 (small=5, large=0) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (large): VLun = 0 Size = 18399232<\/address>\n<address>ran (large): Index = 0 Avg Lat = 919.87 us Count = 65158<\/address>\n<address>ran (large): nio=65158 nior=65158 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (large): my 1 oth 0 iops 1086 lat 919.87 us bw = 1086.52 MBps dur 59.97 s size 1024 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 7 (small=0, large=1) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 511.23 us Count = 117252<\/address>\n<address>ran (small): nio=117252 nior=117252 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 1 oth 1 iops 1954 lat 511.23 us bw = 15.27 MBps dur 60.00 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>ran (large): VLun = 0 Size = 18399232<\/address>\n<address>ran (large): Index = 0 Avg Lat = 9840.80 us Count = 6094<\/address>\n<address>ran (large): nio=6094 nior=6094 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (large): my 1 oth 1 iops 101 lat 9840.80 us bw = 101.61 MBps dur 59.98 s size 1024 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 8 (small=1, large=1) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 1207.34 us Count = 49671<\/address>\n<address>ran (small): Index = 1 Avg Lat = 1207.35 us Count = 49670<\/address>\n<address>ran (small): nio=99341 nior=99341 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 2 oth 1 iops 1655 lat 1207.35 us bw = 12.94 MBps dur 59.99 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>ran (large): VLun = 0 Size = 18399232<\/address>\n<address>ran (large): Index = 0 Avg Lat = 9117.87 us Count = 6576<\/address>\n<address>ran (large): nio=6576 nior=6576 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (large): my 1 oth 2 iops 109 lat 9117.87 us bw = 109.67 MBps dur 59.96 s size 1024 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 9 (small=2, large=1) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 2093.42 us Count = 28651<\/address>\n<address>ran (small): Index = 1 Avg Lat = 2093.45 us Count = 28650<\/address>\n<address>ran (small): Index = 2 Avg Lat = 2093.47 us Count = 28650<\/address>\n<address>ran (small): nio=85951 nior=85951 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 3 oth 1 iops 1432 lat 2093.45 us bw = 11.19 MBps dur 59.99 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>ran (large): VLun = 0 Size = 18399232<\/address>\n<address>ran (large): Index = 0 Avg Lat = 6113.83 us Count = 9807<\/address>\n<address>ran (large): nio=9807 nior=9807 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (large): my 1 oth 3 iops 163 lat 6113.83 us bw = 163.55 MBps dur 59.96 s size 1024 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 10 (small=3, large=1) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 2952.92 us Count = 20268<\/address>\n<address>ran (small): Index = 1 Avg Lat = 2952.93 us Count = 20268<\/address>\n<address>ran (small): Index = 2 Avg Lat = 2952.58 us Count = 20268<\/address>\n<address>ran (small): Index = 3 Avg Lat = 2952.17 us Count = 20267<\/address>\n<address>ran (small): nio=81071 nior=81071 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 4 oth 1 iops 1354 lat 2952.65 us bw = 10.58 MBps dur 59.84 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>ran (large): VLun = 0 Size = 18399232<\/address>\n<address>ran (large): Index = 0 Avg Lat = 8039.69 us Count = 7204<\/address>\n<address>ran (large): nio=7204 nior=7204 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (large): my 1 oth 4 iops 119 lat 8039.69 us bw = 119.99 MBps dur 60.04 s size 1024 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 11 (small=4, large=1) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 3667.29 us Count = 16338<\/address>\n<address>ran (small): Index = 1 Avg Lat = 3667.25 us Count = 16338<\/address>\n<address>ran (small): Index = 2 Avg Lat = 3667.32 us Count = 16337<\/address>\n<address>ran (small): Index = 3 Avg Lat = 3667.32 us Count = 16337<\/address>\n<address>ran (small): Index = 4 Avg Lat = 3667.34 us Count = 16337<\/address>\n<address>ran (small): nio=81687 nior=81687 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 5 oth 1 iops 1363 lat 3667.30 us bw = 10.65 MBps dur 59.92 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>ran (large): VLun = 0 Size = 18399232<\/address>\n<address>ran (large): Index = 0 Avg Lat = 8702.64 us Count = 6807<\/address>\n<address>ran (large): nio=6807 nior=6807 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (large): my 1 oth 5 iops 113 lat 8702.64 us bw = 113.40 MBps dur 60.03 s size 1024 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 12 (small=5, large=1) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (large): VLun = 0 Size = 18399232<\/address>\n<address>ran (large): Index = 0 Avg Lat = 2024.09 us Count = 29632<\/address>\n<address>ran (large): Index = 1 Avg Lat = 2024.18 us Count = 29631<\/address>\n<address>ran (large): nio=59263 nior=59263 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (large): my 2 oth 0 iops 987 lat 2024.14 us bw = 987.82 MBps dur 59.99 s size 1024 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 13 (small=0, large=2) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 616.09 us Count = 97301<\/address>\n<address>ran (small): nio=97301 nior=97301 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 1 oth 2 iops 1621 lat 616.09 us bw = 12.67 MBps dur 59.99 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>ran (large): VLun = 0 Size = 18399232<\/address>\n<address>ran (large): Index = 0 Avg Lat = 17113.45 us Count = 3429<\/address>\n<address>ran (large): Index = 1 Avg Lat = 17117.93 us Count = 3428<\/address>\n<address>ran (large): nio=6857 nior=6857 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (large): my 2 oth 1 iops 114 lat 17115.69 us bw = 114.27 MBps dur 60.01 s size 1024 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 14 (small=1, large=2) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 1344.66 us Count = 44575<\/address>\n<address>ran (small): Index = 1 Avg Lat = 1344.66 us Count = 44574<\/address>\n<address>ran (small): nio=89149 nior=89149 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 2 oth 2 iops 1486 lat 1344.66 us bw = 11.62 MBps dur 59.96 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>ran (large): VLun = 0 Size = 18399232<\/address>\n<address>ran (large): Index = 0 Avg Lat = 21513.83 us Count = 2784<\/address>\n<address>ran (large): Index = 1 Avg Lat = 21513.99 us Count = 2784<\/address>\n<address>ran (large): nio=5568 nior=5568 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (large): my 2 oth 2 iops 92 lat 21513.91 us bw = 92.76 MBps dur 60.02 s size 1024 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 15 (small=2, large=2) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 1538.37 us Count = 38983<\/address>\n<address>ran (small): Index = 1 Avg Lat = 1538.39 us Count = 38983<\/address>\n<address>ran (small): Index = 2 Avg Lat = 1538.39 us Count = 38983<\/address>\n<address>ran (small): nio=116949 nior=116949 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 3 oth 2 iops 1949 lat 1538.38 us bw = 15.23 MBps dur 59.99 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>ran (large): VLun = 0 Size = 18399232<\/address>\n<address>ran (large): Index = 0 Avg Lat = 12383.15 us Count = 4677<\/address>\n<address>ran (large): Index = 1 Avg Lat = 12386.13 us Count = 4677<\/address>\n<address>ran (large): nio=9354 nior=9354 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (large): my 2 oth 3 iops 155 lat 12384.64 us bw = 155.87 MBps dur 60.01 s size 1024 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 16 (small=3, large=2) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 2122.28 us Count = 28254<\/address>\n<address>ran (small): Index = 1 Avg Lat = 2122.31 us Count = 28254<\/address>\n<address>ran (small): Index = 2 Avg Lat = 2122.32 us Count = 28253<\/address>\n<address>ran (small): Index = 3 Avg Lat = 2122.06 us Count = 28253<\/address>\n<address>ran (small): nio=113014 nior=113014 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 4 oth 2 iops 1884 lat 2122.24 us bw = 14.72 MBps dur 59.97 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>ran (large): VLun = 0 Size = 18399232<\/address>\n<address>ran (large): Index = 0 Avg Lat = 13678.64 us Count = 4258<\/address>\n<address>ran (large): Index = 1 Avg Lat = 13678.83 us Count = 4258<\/address>\n<address>ran (large): nio=8516 nior=8516 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (large): my 2 oth 4 iops 141 lat 13678.73 us bw = 141.91 MBps dur 60.01 s size 1024 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 17 (small=4, large=2) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>ran (small): VLun = 0 Size = 18399232<\/address>\n<address>ran (small): Index = 0 Avg Lat = 3464.10 us Count = 17309<\/address>\n<address>ran (small): Index = 1 Avg Lat = 3464.15 us Count = 17308<\/address>\n<address>ran (small): Index = 2 Avg Lat = 3463.77 us Count = 17308<\/address>\n<address>ran (small): Index = 3 Avg Lat = 3463.76 us Count = 17308<\/address>\n<address>ran (small): Index = 4 Avg Lat = 3463.75 us Count = 17308<\/address>\n<address>ran (small): nio=86541 nior=86541 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (small): my 5 oth 2 iops 1443 lat 3463.90 us bw = 11.28 MBps dur 59.96 s size 8 K READ<\/address>\n<address>\u00a0<\/address>\n<address>ran (large): VLun = 0 Size = 18399232<\/address>\n<address>ran (large): Index = 0 Avg Lat = 17285.78 us Count = 3448<\/address>\n<address>ran (large): Index = 1 Avg Lat = 17290.24 us Count = 3447<\/address>\n<address>ran (large): nio=6895 nior=6895 niow=0 req w%=0 act w%=0<\/address>\n<address>ran (large): my 2 oth 5 iops 114 lat 17288.01 us bw = 114.85 MBps dur 60.04 s size 1024 K READ<\/address>\n<address>\u00a0<\/address>\n<address>Point 18 (small=5, large=2) of 18<\/address>\n<address>Valid small 1 Valid large 1<\/address>\n<address>Valid<\/address>\n<address>\u00a0<\/address>\n<address>TEST END<\/address>\n<address>\u00a0<\/address>\n<address>\u00a0<\/address>\n<address><strong>Usage:<\/strong><\/address>\n<address>\u00a0<\/address>\n<address>[oracle]:&gt; orion \u2013help<\/address>\n<address>\u00a0<\/address>\n<address>ORION: ORacle IO Numbers &#8212; Version 11.2.0.1.0<\/address>\n<address>\u00a0<\/address>\n<address>ORION runs IO performance tests that model Oracle RDBMS IO workloads.<\/address>\n<address>It measures the performance of small (2-32K) IOs and large (128K+) IOs<\/address>\n<address>at various load levels.<\/address>\n<address>\u00a0<\/address>\n<address>Each Orion data point is a test for a specific mix of small and large<\/address>\n<address>IO loads sustained for a duration. An Orion test consists of multiple<\/address>\n<address>data point tests. These data point tests can be represented as a<\/address>\n<address>two-dimensional matrix. Each column in the matrix represents data<\/address>\n<address>point tests with the same small IO load, but varying large IO loads.<\/address>\n<address>Each row represents data point tests with the same large IO load, but<\/address>\n<address>varying small IO loads. An Orion test can be for a single point, a<\/address>\n<address>single row, a single column, or the whole matrix.<\/address>\n<address>\u00a0<\/address>\n<address>The &#8218;run&#8216; parameter is the only mandatory parameter. Defaults<\/address>\n<address>are indicated for all other parameters. For additional information on<\/address>\n<address>the user interface, see the Orion User Guide.<\/address>\n<address>\u00a0<\/address>\n<address>&lt;testname&gt; is the prefix used for all input and output filenames. By<\/address>\n<address>default, it is &#8218;orion&#8216;. It can be specified with the &#8218;testname&#8216;<\/address>\n<address>parameter.<\/address>\n<address>\u00a0<\/address>\n<address>&lt;testname&gt;.lun should contain a carriage-return-separated list of LUNs.<\/address>\n<address>\u00a0<\/address>\n<address>The output files for a test run are prefixed by &lt;testname&gt;_&lt;date&gt; where<\/address>\n<address>date is &#8222;yyyymmdd_hhmm&#8220;.<\/address>\n<address>\u00a0<\/address>\n<address>The output files are:<\/address>\n<address>&lt;testname&gt;_&lt;date&gt;_summary.txt &#8211; Summary of the input parameters, along with<\/address>\n<address>the minimum small IO latency (in usecs), the maximum<\/address>\n<address>MBPS, and the maximum IOPS observed.<\/address>\n<address>&lt;testname&gt;_&lt;date&gt;_mbps.csv &#8211; Performance results of large IOs in MBPS.<\/address>\n<address>&lt;testname&gt;_&lt;date&gt;_iops.csv &#8211; Performance results of small IOs in IOPS.<\/address>\n<address>&lt;testname&gt;_&lt;date&gt;_lat.csv &#8211; Latency of small IOs (in usecs).<\/address>\n<address>&lt;testname&gt;_&lt;date&gt;_trace.txt &#8211; Extended, unprocessed output.<\/address>\n<address>\u00a0<\/address>\n<address>WARNING: IF YOU ARE PERFORMING WRITE TESTS, BE PREPARED TO LOSE ANY DATA STORED<\/address>\n<address>ON THE LUNS.<\/address>\n<address>\u00a0<\/address>\n<address>Mandatory parameters:<\/address>\n<address>run Type of workload to run (simple, normal, advanced, dss, oltp).<\/address>\n<address>simple &#8211; Tests random small (8K) IOs at various loads,<\/address>\n<address>then random large (1M) IOs at various loads.<\/address>\n<address>normal &#8211; Tests combinations of random small (8K) IOs and<\/address>\n<address>random large (1M) IOs.<\/address>\n<address>advanced &#8211; Tests the workload specified by the user<\/address>\n<address>using optional parameters.<\/address>\n<address>dss &#8211; Tests with random large (1M) IOs at increasing<\/address>\n<address>loads to determine the maximum throughput.<\/address>\n<address>oltp &#8211; Tests with random small (8K) IOs at increasing<\/address>\n<address>loads to determine the maximum IOPS.<\/address>\n<address>\u00a0<\/address>\n<address>Optional parameters:<\/address>\n<address>testname Name of the test run.<\/address>\n<address>\u00a0<\/address>\n<address>num_disks Number of disks (physical spindles). This number is<\/address>\n<address>used to gauge the range of loads that Orion should test<\/address>\n<address>at. Increasing this parameter results in Orion using<\/address>\n<address>heavier IO loads. Default is the number of LUNs in<\/address>\n<address>&lt;testname&gt;.lun.<\/address>\n<address>\u00a0<\/address>\n<address>size_small Size of small IOs in KB. Default is 8.<\/address>\n<address>\u00a0<\/address>\n<address>size_large Size of large IOs in KB. Default is 1024.<\/address>\n<address>\u00a0<\/address>\n<address>type Type of large IOs (rand, seq). Default is rand.<\/address>\n<address>rand &#8211; Randomly distributed large IOs.<\/address>\n<address>seq &#8211; Sequential streams of large IOs.<\/address>\n<address>\u00a0<\/address>\n<address>num_streamIO Number of concurrent IOs per stream. This parameter is only<\/address>\n<address>used if -type is seq. Default is 4.<\/address>\n<address>\u00a0<\/address>\n<address>simulate Orion tests on a virtual LUN formed by combining the<\/address>\n<address>specified LUNs in one of these ways. This parameter is<\/address>\n<address>typically only used if -type is seq. Default is concat.<\/address>\n<address>concat &#8211; A serial concatenation of the LUNs. Each<\/address>\n<address>sequential stream issues IOs to only one LUN.<\/address>\n<address>raid0 &#8211; A RAID-0 mapping across the LUNs. Each<\/address>\n<address>sequential stream issues IOs across all LUNs,<\/address>\n<address>using RAID-0 striping.<\/address>\n<address>\u00a0<\/address>\n<address>write Percentage of IOs that are writes (SEE WARNING ABOVE).<\/address>\n<address>Default is 0.<\/address>\n<address>\u00a0<\/address>\n<address>cache_size Size in MBs of the array&#8217;s cache.<\/address>\n<address>Unless this option is set to 0, Orion issues a number<\/address>\n<address>of unmeasured, random IOs before each large sequential<\/address>\n<address>data point. These IOs fill up the storage array&#8217;s cache<\/address>\n<address>(if any) with random data so that IOs from one<\/address>\n<address>data point do not result in cache hits for the next<\/address>\n<address>data point. Read tests are preceded with junk reads<\/address>\n<address>and write tests are preceded with junk writes. If<\/address>\n<address>specified, this &#8218;cache warming&#8216; is performed until<\/address>\n<address>cache_size MBs of IO have been read or written.<\/address>\n<address>Default behavior is to issue 2 minutes of unmeasured random<\/address>\n<address>IOs before each data point.<\/address>\n<address>\u00a0<\/address>\n<address>duration Duration of each data point in seconds. Default is 60.<\/address>\n<address>\u00a0<\/address>\n<address>num_small Number of outstanding small IOs. This parameter controls the<\/address>\n<address>small IO load. Only used if -matrix is point, col, or max.<\/address>\n<address>No default.<\/address>\n<address>\u00a0<\/address>\n<address>num_large This parameter controls the large IO load.<\/address>\n<address>For -type rand, number of outstanding large IOs.<\/address>\n<address>For -type seq, number of sequential IO streams. Only used<\/address>\n<address>if -matrix is point, row, or max. No default.<\/address>\n<address>\u00a0<\/address>\n<address>matrix An Orion test consists of multiple data point tests. These data<\/address>\n<address>point tests can be represented as a two-dimensional matrix.<\/address>\n<address>Each column in the matrix represents data point tests with<\/address>\n<address>the same small IO load, but varying large IO loads. Each<\/address>\n<address>row represents data point tests with the same large IO load,<\/address>\n<address>but varying small IO loads. An Orion test can be for a<\/address>\n<address>single point, a single row, a single column, or the whole<\/address>\n<address>matrix, depending on the matrix option setting below.<\/address>\n<address>Default is basic.<\/address>\n<address>basic &#8211; Test small IOs only, then large IOs only.<\/address>\n<address>detailed &#8211; Test entire matrix.<\/address>\n<address>point &#8211; Test with num_small small IOs, num_large large<\/address>\n<address>IOs.<\/address>\n<address>col &#8211; Test a varying large IO load with num_small<\/address>\n<address>small IOs.<\/address>\n<address>row &#8211; Test a varying small IO load with num_large<\/address>\n<address>large IOs.<\/address>\n<address>max &#8211; Test varying loads up to the num_small and<\/address>\n<address>num_large limits.<\/address>\n<address>\u00a0<\/address>\n<address>verbose Prints tracing information to standard output if set.<\/address>\n<address>Not set by default.<\/address>\n<address>\u00a0<\/address>\n<address>Examples:<\/address>\n<address>For a preliminary set of data<\/address>\n<address>-run simple<\/address>\n<address>For a basic set of data<\/address>\n<address>-run normal<\/address>\n<address>To evaluate storage for an OLTP database<\/address>\n<address>-run oltp<\/address>\n<address>To evaluate storage for a data warehouse<\/address>\n<address>-run dss<\/address>\n<address>To generate combinations of 32KB and 1MB reads to random locations<\/address>\n<address>-run advanced<\/address>\n<address>-size_small 32 -size_large 1024 -type rand<\/address>\n<address>-matrix detailed<\/address>\n<address>To generate multiple sequential 1MB write streams, simulating RAID0 striping<\/address>\n<address>-run advanced<\/address>\n<address>-simulate RAID0 -write 100 -type seq<\/address>\n<address>-matrix col -num_small 0<\/address>\n<address>\u00a0<\/address>\n","protected":false},"excerpt":{"rendered":"<p>Die Performance einer Datenbank wird entscheidend gepr\u00e4gt von dem I\/O Verhalten des Platten-Subsystems. Mit Oracle 11gR2 wird standardm\u00e4ssig das Werkzeug \u201eorion\u201c mit installiert. Beschrieben ist \u201eorion\u201c im Oracle Performance Tunig Guide Kapitel 8. \u201eorion\u201c erlaubt eine Vorhersage der I\/O Performance &hellip; <a href=\"https:\/\/jal-bs.de\/blog\/?p=153\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/153"}],"collection":[{"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=153"}],"version-history":[{"count":20,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/153\/revisions"}],"predecessor-version":[{"id":319,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/153\/revisions\/319"}],"wp:attachment":[{"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}