Oracle Orion Calibration Tool

eric0435發表於2016-10-14

Oracle Orion Calibration Tool
Oracle Orion是一種用來在沒有安裝Oracle或沒有建立資料庫的情況下來預測Oracle資料庫效能的工 具。不像其它的I/O校準工具,Oracle Orion是特定為模擬Oracle資料庫I/O工作量而設計的。Orion 可以透過Oracle ASM來模擬條帶的效能。Orion可以使用不同的I/O負載來檢測效能指標,比如 MBPS,IOPS與I/O延遲。

執行Orion需要注意以下兩個問題:
.當儲存是空閒或者接近空閒時執行。Orion校準儲存效能是基於它所生成的I/O負載,如果在執行 Orion的同時也執行了其它非Orion的I/O工作量,那麼Orion將不能正確評估效能指標。

.如果資料庫已經在儲存中建立,執行dbms_resource_manager.calibrate_io()時儲存是一種選擇。

執行Orion的步驟
1.使用-testname引數來指定一個測試名。這個引數用來唯一標識執行的Orion

2.基於測試名建立一個Orion輸入檔案,並且它的檔名與-testname引數所指定的測試名要相同,其 預設的輸入檔案為orion.lun,例如,建立一個jytest.lun。在輸入檔案中列出裸裝置或要測試的文 件。在輸入檔案的每一行新增一個卷名,不要加入任何註釋。例如:

[oracle@jyrac1 bin]$ vi jytest.lun
/dev/raw/raw1
/dev/raw/raw2
/dev/raw/raw3

3.驗證輸入檔案中所指定的所有卷,例如jytest.lun。對於在linux系統中執行以下命令進行檢查:

[oracle@jyrac1 bin]$ dd if=/dev/raw/raw1 of=/dev/null bs=32k count=1024
1024+0 records in
1024+0 records out
33554432 bytes (34 MB) copied, 1.76808 seconds, 19.0 MB/s
[oracle@jyrac1 bin]$ dd if=/dev/raw/raw2 of=/dev/null bs=32k count=1024
1024+0 records in
1024+0 records out
33554432 bytes (34 MB) copied, 1.91884 seconds, 17.5 MB/s
[oracle@jyrac1 bin]$ dd if=/dev/raw/raw3 of=/dev/null bs=32k count=1024
1024+0 records in
1024+0 records out
33554432 bytes (34 MB) copied, 1.51707 seconds, 22.1 MB/s

4.第一次執行Orion時,使用oltp或dss選項的-run引數。如果資料庫主要用於OLTP,那麼使用-run oltp。如果資料庫主要用於DSS,那麼使用-run dss。

例如

[oracle@jyrac1 bin]$ ./orion -run oltp -testname jytest
ORION: ORacle IO Numbers -- Version 11.2.0.4.0
jytest_20161011_2122
Calibration will take approximately 24 minutes.
Using a large value for -cache_size may take longer.


Maximum Small IOPS=911 @ Small=60 and Large=0
Small Read Latency: avg=65784 us, min=2256 us, max=721805 us, std dev=58565 us @  Small=60 and Large=0

Minimum Small Latency=10292 usecs @ Small=3 and Large=0
Small Read Latency: avg=10292 us, min=968 us, max=164951 us, std dev=7615 us @ Small=3  and Large=0
Small Read / Write Latency Histogram @ Small=3 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:             0                       0
      512 - 1024        us:             2                       0
     1024 - 2048        us:             17                      0
     2048 - 4096        us:             1291                    0
     4096 - 8192        us:             7044                    0
     8192 - 16384       us:             6899                    0
    16384 - 32768       us:             1870                    0
    32768 - 65536       us:             279                     0
    65536 - 131072      us:             25                      0
   131072 - 262144      us:             5                       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

在orion命令執行完後會生成以下檔案:

[oracle@jyrac1 bin]$ ls -lrt jytest*
-rw-r--r-- 1 oracle oinstall 43524 Oct 11 21:42 jytest_20161011_2122_trace.txt
-rw-r--r-- 1 oracle oinstall  1930 Oct 11 21:42 jytest_20161011_2122_summary.txt
-rw-r--r-- 1 oracle oinstall   570 Oct 11 21:42 jytest_20161011_2122_mbps.csv
-rw-r--r-- 1 oracle oinstall   800 Oct 11 21:42 jytest_20161011_2122_lat.csv
-rw-r--r-- 1 oracle oinstall   742 Oct 11 21:42 jytest_20161011_2122_iops.csv
-rw-r--r-- 1 oracle oinstall 19369 Oct 11 21:42 jytest_20161011_2122_hist.txt

orion執行的彙總結果儲存在*_summary.txt檔案中:

[oracle@jyrac1 bin]$ cat jytest_20161011_2122_summary.txt
ORION VERSION 11.2.0.4.0

Command line:
-run oltp -testname jytest

These options enable these settings:
Test: jytest
Small IO size: 8 KB
Large IO size: 1024 KB
IO types: small random IOs, large random IOs
Sequential stream pattern: one LUN per stream
Writes: 0%
Cache size: not specified
Duration for each data point: 60 seconds
Small Columns:,      3,      6,      9,     12,     15,     18,     21,     24,     27,      30,     33,     36,     39,     42,     45,     48,     51,     54,     57,     60
Large Columns:,      0
Total Data Points: 23

Name: /dev/raw/raw1     Size: 5368709120
Name: /dev/raw/raw2     Size: 5368709120
Name: /dev/raw/raw3     Size: 10737418240
3 files found.


Maximum Small IOPS=911 @ Small=60 and Large=0
Small Read Latency: avg=65784 us, min=2256 us, max=721805 us, std dev=58565 us @  Small=60 and Large=0

Minimum Small Latency=10292.33 usecs @ Small=3 and Large=0
Small Read Latency: avg=10292 us, min=968 us, max=164951 us, std dev=7615 us @ Small=3  and Large=0
Small Read / Write Latency Histogram @ Small=60 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:             0                       0
      512 - 1024        us:             2                       0
     1024 - 2048        us:             17                      0
     2048 - 4096        us:             1291                    0
     4096 - 8192        us:             7044                    0
     8192 - 16384       us:             6899                    0
    16384 - 32768       us:             1870                    0
    32768 - 65536       us:             279                     0
    65536 - 131072      us:             25                      0
   131072 - 262144      us:             5                       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

Orion輸入檔案
當指定Orion -testname 引數時,這將設定Orion輸入與輸出的檔名的字首。-testname 選項的預設值為orion

Orion引數
Orion提供了命令引數來指定I/O工作量型別與其它Orion選項。
-run引數是Orion命令必須要指定的。

-run level選項,指定測試執行的級別level。這個選項提供了執行級別並且允許複雜命令來指定高 級級別。如果沒有設定 -run advanced,那麼設定任何其它引數,比如-cache_size或-verbose,都會 報錯。

除了高階級別之外,所有其它的-run level設定將使用一組預定義引數設定。

level必須是以下之一:
.oltp
測試在增加負載時使用隨機小(8K)I/O來判斷最大的IOPS。這個引數相關的Orion呼叫如下:

/orion -run advanced \
-num_large 0 -size_small 8 -type rand \
-simulate concat -write 0 -duration 60 \
-matrix row

.dss
測試在增加負載時使用隨機大(1M)I/O來判斷最大的吞吐量。這個引數相關的Orion呼叫如下:

./orion -run advanced \
-num_small 0 -size_large 1024 -type rand \
-simulate concat -write 0 -duration 60   \
-matrix column

.simple
對負載生成小的隨機I/O與大的隨機I/O工作量。在這個選項中,小I/O與大I/O是隔離進行測試。唯一 能指定的選項引數是-cache_size與-verbose。這個引數相關的Orion呼叫如下:

./orion -run advanced \
-size_small 8 -size_large 1024 -type rand \
-simulate concat -write 0 -duration 60 \
-matrix basic

.normal
與simple相同,但也會生成小的隨機I/O與大的隨機I/O工作量。對於這個級別唯一能指定的選項引數 是-cache_size與-verbose。這個引數相關的Orion呼叫如下:

./orion -run advanced \
-size_small 8 -size_large 1024 -type rand \
-simulate concat -write 0 -duration 60 \
-matrix detailed

.advanced
使用自定義的選項引數來測試工作量。對於這個級別可以指定任何選項引數。

Orion的選項引數
-cache_size:指定儲存陣列讀取或寫入的快取大小(in MB)。對於大的連續 I/O工作量,Orion在每個 資料點之前執行隨機大I/O來加熱快取。Orion使用快取的大小來決定快取加熱的持續週期。如果設定 為0,將不會執行快取加熱。除非這個選項設定為0,Orion在每個大的連續的資料點之前執行隨機I/O。 這些I/O將會填充到儲存陣列的快取中。使用隨機資料,因此從一個資料點的I/O請求不會在下一個數 據點的命中。它的預設值,如果沒有指定,缺值為2分鐘。

-duration num_seconds:測試每個資料點的測試持續時間,預設值是60

-help:列印Orion幫助資訊。

-matrix type:設定混合工作量型別。一個Orion測試可以由多個資料點測試組成。資料點測試可以用 兩個維度的混合組成。 在混合工作量型別中每一列代表相同小I/O負載的資料點測試。每一行代表 相同大I/O負載的資料點測試,Orion測試可以是單點,單行,單列或整個混合工作量,依賴於混合類 型:
.basic:不是混合工作量。小的隨機與大的隨機/連續工作量是分別進行測試。

.detailed:小的隨機與大的隨機/連續工作量是組合進行測試,測試整個混合工作量。

.point:使用S指示使用小的隨機I/O或連續流的單個資料點與使用L指示使用大的隨機I/O或連續流的 單個資料點。S是透過-num_small引數進行設定。L是透過-num_large引數進行設定。使用-num_small 測試小I/O,-num_large測試大I/O。

.col:只用於大的隨機/連續工作量。使用-num_large大I/O來測試不同大小的小I/O負載。

.row:只用於小的隨機工作量。使用-num_large大I/O來測試不同大小的小I/O負載

.max:與deatiled一樣,但只在最大負載測試工作量,指定-num_small與-num_large引數。測試的不 同大小負載受限於-num_small與-num_large。

它的預設值是basic。

-num_disks value:指定測試的物理磁碟數。為了生成一個範圍的負載。指定磁碟數。這裡的value被 用來儲存一定範圍的負載。增加這個引數會造成嚴重的I/O負載。它的預設值是testname.lun中的lun 數。

-num_large value:控制大I/O負載。注意,它是當指定-matrix時的唯一選項:row,point或max。當- type選項被設定rand,這個引數value指定顯著數量的大I/O。
當-type選項設定為seq,這個引數value 指定連續I/O流的數量。

-num_small:指定小隨機I/O工作量的顯著I/O的最大數量。注意這個選項只能在指定-matrix 為:col,point或max時才能使用。

-simulate type:資料分佈來模擬大的連續I/O工作量。Orion透過以以下方式來組合特定的LUN來以虛 擬LUN的格式來進行測試:
.concat:透過連續連結的特定LUN來模擬虛擬卷組。連續測試是一個LUN接著一個LUN的進行。

.raid0:透過跨指定的LUN條帶化來模擬虛擬卷組。每個連續流使用raid0條帶來跨所有LUN執行I/O。 預設的條帶深度是1M,為了匹配ASM的條帶深度,可以使用-stripe引數進行修改。

I/O的偏移量由以下因素決定:
對於小的隨機與大的隨機工作量:
.LUN被連結成單個虛擬LUN(VLUN)並且對於VLUN選擇隨機偏移量。

對於大的連續工作量:
.使用條帶(-simulate raid0)。LUN被用來建立單個條帶化的VLUN。不使用併發的小的隨機工作量, 連續流在條帶VLUN時使用固定偏移量。對於n streams,stream 1在偏移量VLUN size*(i+1)/(n+1), 除非n為1,在這種情況下,單個流在offset 0開始。使用併發小的隨機工作量,流在使用條帶VLUN使 用隨機偏移量。

.不使用條帶(-simulate concat)。LUN被連線成單個VLUN。流從單個VLUN的隨機偏移量開始。

這個引數通常只用於-type為seq。

-size_large num:指定大的隨機或連續I/O工作量的I/O大小以KB為單位,預設值為1024。

-size_small num:指定小的隨機或連續I/O工作量的I/O大小以KB為單位,預設值為8。

-testname tname:指定執行測試的識別符號。當指定時,包含LUN磁碟的輸入檔案,或檔案必須命名為 .lun。輸出檔名以_.為字首。預設值為:orion

-type[rand | seq]:大I/O工作量型別,rand:隨機分佈的大I/O,seq:連續流大I/O,預設值為rand

-verbose:列印狀態與跟蹤資訊來標準輸出。預設值為option not set

-write num_write:指定被寫入的I/O百分比。對於大的連續I/O,每個流要麼是隻讀,要麼是寫,這個引數指定只寫的百分比。預設值為0。

Orion命令列示例
1.對於OLTP資料庫來評估儲存的IO效能

[oracle@jyrac1 bin]$ ./orion -run oltp -testname jytest
ORION: ORacle IO Numbers -- Version 11.2.0.4.0
jytest_20161011_2122
Calibration will take approximately 24 minutes.
Using a large value for -cache_size may take longer.


Maximum Small IOPS=911 @ Small=60 and Large=0
Small Read Latency: avg=65784 us, min=2256 us, max=721805 us, std dev=58565 us @  Small=60 and Large=0

Minimum Small Latency=10292 usecs @ Small=3 and Large=0
Small Read Latency: avg=10292 us, min=968 us, max=164951 us, std dev=7615 us @ Small=3  and Large=0
Small Read / Write Latency Histogram @ Small=3 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:             0                       0
      512 - 1024        us:             2                       0
     1024 - 2048        us:             17                      0
     2048 - 4096        us:             1291                    0
     4096 - 8192        us:             7044                    0
     8192 - 16384       us:             6899                    0
    16384 - 32768       us:             1870                    0
    32768 - 65536       us:             279                     0
    65536 - 131072      us:             25                      0
   131072 - 262144      us:             5                       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

2.對於DSS資料庫評估儲存IO效能

[oracle@jyrac1 bin]$ ./orion -run dss -testname jytest
ORION: ORacle IO Numbers -- Version 11.2.0.4.0
jytest_20161012_1736
Calibration will take approximately 73 minutes.
Using a large value for -cache_size may take longer.

ORION VERSION 11.2.0.4.0

Command line:
-run dss -testname jytest

These options enable these settings:
Test: jytest
Small IO size: 8 KB
Large IO size: 1024 KB
IO types: small random IOs, large random IOs
Sequential stream pattern: one LUN per stream
Writes: 0%
Cache size: not specified
Duration for each data point: 240 seconds
Small Columns:,      0
Large Columns:,      3,      6,      9,     12,     15,     18,     21,     24,     27,      30,     33,     36,     39,     42,     45
Total Data Points: 18

Name: /dev/raw/raw1     Size: 5368709120
Name: /dev/raw/raw2     Size: 5368709120
Name: /dev/raw/raw3     Size: 10737418240
3 files found.

Maximum Large MBPS=141.56 @ Small=0 and Large=27

3.對於基本的資料集評估儲存IO效能

[oracle@jyrac1 bin]$ ./orion -run normal -testname jytest
ORION: ORacle IO Numbers -- Version 11.2.0.4.0
jytest_20161012_1923
Calibration will take approximately 113 minutes.
Using a large value for -cache_size may take longer.

Maximum Large MBPS=124.02 @ Small=0 and Large=6

Maximum Small IOPS=691 @ Small=15 and Large=0
Small Read Latency: avg=21670 us, min=1325 us, max=430186 us, std dev=21687 us @  Small=15 and Large=0

Minimum Small Latency=7141 usecs @ Small=1 and Large=0
Small Read Latency: avg=7141 us, min=934 us, max=212964 us, std dev=5383 us @ Small=1  and Large=0
Small Read / Write Latency Histogram @ Small=1 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:             0                       0
      512 - 1024        us:             4                       0
     1024 - 2048        us:             24                      0
     2048 - 4096        us:             1398                    0
     4096 - 8192        us:             4993                    0
     8192 - 16384       us:             1672                    0
    16384 - 32768       us:             250                     0
    32768 - 65536       us:             20                      0
    65536 - 131072      us:             5                       0
   131072 - 262144      us:             1                       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

4.為了理解儲存效能使用只讀,小與大的隨機I/O工作量:

[oracle@jyrac1 bin]$ ./orion -run simple -testname jytest
ORION: ORacle IO Numbers -- Version 11.2.0.4.0
jytest_20161012_2122
Calibration will take approximately 23 minutes.
Using a large value for -cache_size may take longer.

Maximum Large MBPS=125.09 @ Small=0 and Large=6

Maximum Small IOPS=696 @ Small=15 and Large=0
Small Read Latency: avg=21501 us, min=807 us, max=351786 us, std dev=22448 us @ Small=15  and Large=0

Minimum Small Latency=6916 usecs @ Small=1 and Large=0
Small Read Latency: avg=6916 us, min=774 us, max=174704 us, std dev=4991 us @ Small=1  and Large=0
Small Read / Write Latency Histogram @ Small=1 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:             0                       0
      512 - 1024        us:             3                       0
     1024 - 2048        us:             23                      0
     2048 - 4096        us:             1480                    0
     4096 - 8192        us:             5299                    0
     8192 - 16384       us:             1611                    0
    16384 - 32768       us:             196                     0
    32768 - 65536       us:             22                      0
    65536 - 131072      us:             4                       0
   131072 - 262144      us:             3                       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

5.為了理解儲存效能使用小與大混合的隨機I/O工作量:

[oracle@jyrac1 bin]$ ./orion -run normal -testname jytest
ORION: ORacle IO Numbers -- Version 11.2.0.4.0
jytest_20161012_1923
Calibration will take approximately 113 minutes.
Using a large value for -cache_size may take longer.

Maximum Large MBPS=124.02 @ Small=0 and Large=6

Maximum Small IOPS=691 @ Small=15 and Large=0
Small Read Latency: avg=21670 us, min=1325 us, max=430186 us, std dev=21687 us @  Small=15 and Large=0

Minimum Small Latency=7141 usecs @ Small=1 and Large=0
Small Read Latency: avg=7141 us, min=934 us, max=212964 us, std dev=5383 us @ Small=1  and Large=0
Small Read / Write Latency Histogram @ Small=1 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:             0                       0
      512 - 1024        us:             4                       0
     1024 - 2048        us:             24                      0
     2048 - 4096        us:             1398                    0
     4096 - 8192        us:             4993                    0
     8192 - 16384       us:             1672                    0
    16384 - 32768       us:             250                     0
    32768 - 65536       us:             20                      0
    65536 - 131072      us:             5                       0
   131072 - 262144      us:             1                       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

6.為了生成32KB與1MB的讀取組合的隨機I/O執行以下命令:

[oracle@jyrac1 bin]$ ./orion -run advanced -size_small 32 -size_large 1024 -type rand - matrix detailed -testname jytest
ORION: ORacle IO Numbers -- Version 11.2.0.4.0
jytest_20161012_2153
Calibration will take approximately 113 minutes.
Using a large value for -cache_size may take longer.

Maximum Large MBPS=122.87 @ Small=0 and Large=6

Maximum Small IOPS=578 @ Small=15 and Large=0
Small Read Latency: avg=25892 us, min=2162 us, max=390074 us, std dev=24858 us @  Small=15 and Large=0

Minimum Small Latency=7386 usecs @ Small=1 and Large=0
Small Read Latency: avg=7386 us, min=1196 us, max=140649 us, std dev=4656 us @ Small=1  and Large=0
Small Read / Write Latency Histogram @ Small=1 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:             0                       0
      512 - 1024        us:             0                       0
     1024 - 2048        us:             5                       0
     2048 - 4096        us:             940                     0
     4096 - 8192        us:             4859                    0
     8192 - 16384       us:             2060                    0
    16384 - 32768       us:             204                     0
    32768 - 65536       us:             15                      0
    65536 - 131072      us:             6                       0
   131072 - 262144      us:             1                       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

7.為了生成多路1M寫入流,模擬1MB的RAID-0條帶:

./orion -run advanced -simulate raid0 -stripe 1024 -write 100 -type seq -matrix col - num_small 0 -testname jytest

8.為了生成32KB與1MB的組合隨機讀取:

./orion -run advanced -size_small 32 -size_large 1024 -type rand -matrix detailed - testname jytest

9.為了生成多路連續IMB的寫入流,並模擬RAID0條帶:

./orion -run advanced -simulate raid0 -write 100 -type seq -matrix col -num_small 0 - testnmae jytest

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-2126346/,如需轉載,請註明出處,否則將追究法律責任。

相關文章