一、orion概述
1.說明
orion是Oracle提供的測試io效能的工具。它可以用來類比Oracle資料庫IO,也可以用來模擬ASM的條帶化的功能。
2.orion的優點以及缺點
2.1優勢
不需要運行load runner以及配置大量的clinet
不需要運行oracle資料庫,以及準備大量的測試資料
測試結果更具有代表性,如隨機IO測試中,該軟體可以讓儲存的命中率接近為0,而更模擬出了磁碟的真實的IOPS,而load runner很難做到這些,最終的磁碟IOPS需要換算得到。
可以根據需要定製一定比例的寫操作(預設沒有寫操作),但是需要注意,如果磁碟上有資料,需要小心資料被覆蓋掉。
2.2缺點
到現在為止,無法指定自訂的總體的已耗用時間以及加壓的幅度,這裡完全是自動的
無法進行一些自訂的操作類型,如表的掃描操作,裝載測試等等,不過可以與oracle資料庫結合起來達到這個效果
3.orion支援的負載類型
小的隨機的IO:OLTP(聯機交易處理)的應用主要是隨機的讀寫,大小和資料的塊大小一樣(一般是8K)。
這樣的應用主要是關注的是IOPS和一個請求的平均延時時間。Orion可以模擬一個隨機IO負載。指定的讀寫百分比,指定的IO大小,指定的IOs,IOs是分布在不同的磁碟上。
大的連續的IO:資料倉儲的應用,資料裝載,備份,和恢複會產生連續的讀寫流,這些讀寫是由多個1M的IO組成的。這些應用都是處理大資料量的資料,主要是關注總體的資料輸送量MBPS
大的隨機的IO: 一個連續的讀寫和其他的資料庫活動同時訪問磁碟。基於條帶化,一個連續的讀寫擴充到多個磁碟上。因此,在磁碟的這個層次上,許多的連續的讀寫被看作隨機的1M的IO,又被稱作多使用者的連續IO。
混合的負載: Orion可以同時模擬前倆種負載:小的隨機的IO,大的連續的IO。這將使你可以模擬,OLTP的8K的隨機讀寫的負載和4個連續的1M IO讀寫的備份的負載。
針對不同的IO負載,Orion可以在不同的IO壓力測試並得到績效參數:MBPS,IOPS,和IO延遲時間。負載是術語,代表非同步IOs的數目。內部本質來說,每一個負載層次,Orion軟體一直在儘快的發I/O請求來完成這個層次的I/O負載。針對隨機的負載(大的和小的),負載的層次就是I/Os的數目。針對大的連續的負載,負載的層次就是連續的讀寫流和每次讀寫流的IO的數目。在負載層次範圍內測試指定的負載將協助使用者理解效能是怎麼受影響的。
4.orion支援測試的字元裝置
理論上,ORION可以用來測試任何支援非同步字元裝置。ORION已經在下列類型的裝置上測試過。
DAS(directed_attatched)的儲存
SAN(storage-area network)的儲存
NAS(network-attachedstorage)的儲存不支援,可能由於沒有任何一個dba會把資料庫裝載nas上
推薦閱讀:
Oracle預存程序中暫存資料表的提示
Oracle 包內的預存程序的動態sql
Oracle 預存程序重新整理物化視圖
Oracle資料庫連接與調用簡單的預存程序
Oracle 預存程序 遍曆查詢記錄