Slide 1

Similar documents
初心者にもできるアメブロカスタマイズ新2016.pages

自己紹介 1982 年 4 月に日商エレクトロニクス株式会社入社 Sybase を使った銀行系システムの開発 保守を担当 Oracle データベースを使ったアプリケーション設計 開発 保守 およびパフォーマンス チューニングなどのコンサルティング業務を担当 Oracle データベースのデータ移行 再

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

Microsoft Word - nvsi_050110jp_netvault_vtl_on_dothill_sannetII.doc

目次 1. はじめに 用語説明 対象アダプタ P HBA/2P HBAで異なる性能 付録 ( 性能測定環境 ) P HBAでの性能測定環境 P HBAでの性能測定環境 本書の

改版履歴 版数改版履歴改版年月日 1 新規作成 2013/3/29 2 TESTIO_MODE を追加 OVER_ACTION VG_STALL_ACTION の設定値を変更 2013/9/30 3 CLUSTERPRO MC StorageSaver for BootDisk (for Linux

今さら聞けない!? Oracle入門 ~後編~

- 2 Copyright (C) All Rights Reserved.

PowerPoint プレゼンテーション

スライド 1

Copyright All Rights Reserved. -2 -!

IPA:セキュアなインターネットサーバー構築に関する調査

目次 1. はじめに 用語説明 対象アダプタ P HBA/2P HBA/4P HBA で異なる性能 付録 P HBA での性能測定環境 P HBA での性能測定環境 P

Microsoft Word - 最終版 バックせどりismマニュアル .docx


クラウド時代のインフラ構成/変更管理とコンプライアンス管理

今さら聞けない!? Oracle入門 ~前編~

untitled

untitled

untitled

V-Client for Mac ユーザーズガイド

Microsoft Word - nvsi_100222jp_oracle_exadata.doc

1. 対象装置 (1) 日立仮想 Fibre Channel アダプタ 適用装置 : EP8000 7xx 2. 仮想 FC アダプタドライバ来歴 この仮想 FC アダプタドライバは 次の機能拡張とバグ修正を含みます バージョン内容 新規追加 AIX ロ

RemoteCall Mac OS X Viewer Agentインストールガイド

- 2 Copyright (C) All Rights Reserved.

VB実用Ⅲ⑩ フリーデータベースⅡ

CLUSTERPRO MC StorageSaver 2.2 for Linux リリースメモ 2017(Apr) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル 補足事項 注意事項

untitled

健康保険組合のあゆみ_top

リバースマップ原稿2

(Microsoft PowerPoint - DSE2019_IOProfiler\203v\203\214\203[\203\223\216\221\227\277-Rev1.1)

商標類 Microsoft は, 米国およびその他の国における米国 Microsoft Corp. の登録商標です Microsoft Office は, 米国 Microsoft Corp. の商品名称です Microsoft Excel は, 米国 Microsoft Corp. の商品名称です

how-to-decide-a-title

untitled

URL AdobeReader Copyright (C) All Rights Reserved.

Microsoft Word - nvsi_080177jp_trendmicro_bakbone.doc

ソフト活用事例③自動Rawデータ管理システム

日立ディスクアレイサブシステム環境強化サポートオプション

富士通社製PC サーバ『PRIMERGY』とFusion-io 社Solid State Storage『ioDrive Duo』の接続検証報告書

SLAMD導入手順

Hitachi Storage Adapter -Hitachi Storage Adapter for VMware vCenter- サポートマトリックス

Microsoft Word - 01-RAC11gR2_for_HPUX-overview.doc

改版履歴 版数改版履歴改版年月日 1.0 新規作成 2015/03/31 Page 2 NEC Corporation 2015

Microsoft Word - MOPatch-1.doc

OPENSQUARE

改版履歴 版数改版履歴改版年月日 1.0 新規作成 2013/03/ OverAction と DiskStallAction の値変更 (ActionNone ServiceCmdDisable ProcessOfRdmstatKillEnable ServiceCmdEnable)

iNFUSE インフューズ

Oracle Database におけるDELL|EMC CX4 とエンタープライズ向けフラッシュ・ドライブの効果的な活用法

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

Sophos Enterprise Console

DIRECTIONS

第 7 章 ユーザー データ用表領域の管理 この章では 表や索引を格納するユーザー データ用表領域の作成や 作成後のメンテナンスに ついて解説します 1. ユーザー データ用表領域の管理概要 2. ユーザー データ用表領域作成時の考慮事項 3. ユーザー データ用表領域の作成 4. ユーザー データ

untitled

やよいの顧客管理

弥生給与/やよいの給与計算

弥生 シリーズ

弥生会計 プロフェッショナル/スタンダード/やよいの青色申告

弥生会計/やよいの青色申告

弥生会計 ネットワーク/プロフェッショナル2ユーザー


意外と簡単!? Oracle Database 11g -バックアップ・リカバリ編-

InfiniDB最小推奨仕様ガイド

Copyright 2008 NIFTY Corporation All rights reserved. 2

Oracle Database 10g Release 2を使用したデータベース・パフォーマンス

はじめに 本書は Express5800/ft サーバに Red Hat Enterprise Linux 6 Server 及び ft Server Control Software がインストールされており OS がインストールされている内蔵ディス クに空き容量がある場合に 追加でボリュームを作

AcronisUniversalRestore_userguide_en-US

商標類 Microsoft は, 米国およびその他の国における米国 Microsoft Corp. の登録商標です Microsoft Office は, 米国 Microsoft Corp. の商品名称です Microsoft Excel は, 米国 Microsoft Corp. の商品名称です

改版履歴 Ver. 日付履歴 1.0 版 2014/5/30 目次 0 はじめに 本文中の記号について Windows Server Failover Cluster をインストールするための準備 Windows Server Failover

1. 対象装置 (1) 日立仮想 Fibre Channel アダプタ 適用装置 : EP8000 7xx/S8xx/E8xx/S9xx 2. 仮想 FC アダプタドライバ来歴 この仮想 FC アダプタドライバは 次の機能拡張とバグ修正を含みます バージョン内容 新規追加 7

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド

Linkexpress トラブル初期調査資料 採取コマンド使用手引書

CLUSTERPRO MC RootDiskMonitor 1.1 for Linux リリースメモ 2013(Sep) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル

Red Hat Enterprise Linux 6 Portable SUSE Linux Enterprise Server 9 Portable SUSE Linux Enterprise Server 10 Portable SUSE Linux Enterprise Server 11 P

Windows2000/XPインストール手順

東芝 MAGNIA R3320b での SSD 性能の検証 2012 年 8 月 株式会社東芝 クラウド & ソリューション事業統括部 目次 1. はじめに ソリッドステートドライブの概要 使用機器一覧 単体性能について サーバー用途別のテスト

データベース暗号化ツール「D’Amo」性能検証

IceWall Remote Configuration Managerのご紹介

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな

untitled

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

PowerPoint プレゼンテーション

スライド 1

現象 2 仮想マシン起動時に イベントログ ( システムログ ) に次のエラーイベントが記録される イベントログ内容種類 : エラーソース :storvsp イベント ID:5 Cannot load storage device in ' 任意の仮想マシン名 ' because the versi

Copyright 2006 KDDI Corporation. All Rights Reserved page1

============================================================

PowerPoint Presentation

Microsoft Word - バーチャルクラス(Blackboard)ログイン方法ガイド.docx

Exadata MAAベスト・プラクティス

はじめに コース概要と目的 Oracle を使用した開発 管理を行う上でのファースト ステップとして リレーショナル データベース管理ソフトウェアである Oracle の役割 基本機能 基本アーキテクチャを幅広く理解することを目的としています 受講対象者 これから Oracle を使用する方 データ

untitled

CLUSTERPRO MC RootDiskMonitor 2.3 for Linux HW-RAID 監視機能 リリースメモ 2018(Jun) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル

1000 Copyright(C)2009 All Rights Reserved - 2 -

GHS混合物分類判定システムインストールマニュアル

PowerPoint Presentation

NEC 製PC サーバ『Express5800 R120f-1E』とSanDisk『ioMemory SX /SX 』検証報告書

すぐに使える!Essbase キューブ開発テクニック集

untitled

Transcription:

Copyright 2008, Oracle. All rights reserved. 1

<Insert Picture Here> Oracle ORION version 11.1 for Linux x86-64 とりあえず ORION でテストをしたい人向け 基盤技術 SC 本部 - GRID Center 岩本知博 Create: 2008/12/04 Update: 2008/12/19

Agenda はじめに 当資料の目的 Oracle ORION(ORION) を使用する目的 ORION の概要 テストを始める前の事前準備 サンプル集 その他の考慮すべき Input Parameters Copyright 2008, Oracle. All rights reserved. 3

はじめに当資料の目的 とりあえず ORION でテストを実施したいという人向けの資料です 実際に ORION を動かしてみて得た情報やテスト結果をもとに ORION の使い方 TIPS を共有します ORION のパラメータの詳細を把握しなくても I/O 性能測定を実施できるようにします Copyright 2008, Oracle. All rights reserved. 4

はじめに ORION を使用する目的 ( 例 ) -1- OLTP アプリケーションを想定し Random I/O によるディスク I/O 性能を測定する Random I/O を発生させるのは OS 付属ツールだけでは難しい ORION なら Random I/O を容易に発生させることが可能 Copyright 2008, Oracle. All rights reserved. 5

はじめに ORION を使用する目的 ( 例 ) -2- ストレージ構成の I/O 性能を比較する RAID 構成の検討 ASM ストライピング グループ追加による I/O 性能向上 Copyright 2008, Oracle. All rights reserved. 6

はじめに ORION を使用する目的 ( 例 ) -3- ORION で取得した I/O 性能のデータと 実際に DB を使用して取得した I/O 性能のデータの傾向を比較する ORION で I/O 性能が向上した傾向が DB でも同じように向上するか OS 付属ツールでは DB の I/O ワークロードを再現させることは難しい Copyright 2008, Oracle. All rights reserved. 7

<Insert Picture Here> Oracle ORION 概要 ORION とは Copyright 2008, Oracle. All rights reserved. 8

Oracle ORION 概要 ORION とは Oracle Database(DB) の I/O ワークロードをシュミレートできるフリーのディスク I/O 性能測定ツール Sequential I/O / Random I/O / Mixed Workload ASM Striping etc Oracle Database のインストール不要 ORION は各プラットフォームごとに用意されている OS に依存しない共通のディスク I/O 性能測定ツールとして使用可能 Copyright 2008, Oracle. All rights reserved. 9

Oracle ORION 概要 ORION で発行可能な I/O ワークロードの種類 Small Random I/O Large Sequential I/O Large Random I/O Mixed Workloads Small I/O と Large I/O の混合ワークロード Copyright 2008, Oracle. All rights reserved. 10

Oracle ORION 概要 ORION の動作 ORION は段階的に I/O の負荷レベルを増加させ その傾向を結果として出力する どこまで負荷レベルを上げるかは 実行時のパラメータに依存 1 回のテスト orion orion orion orion I/O Load Level Copyright 2008, Oracle. All rights reserved. 11

<Insert Picture Here> Oracle ORION テストを始める前の事前準備 Copyright 2008, Oracle. All rights reserved. 12

事前準備 -1- Oracle ORION の入手 1. US OTN から Oracle ORION(ORION) をダウンロード URLは以下の通り http://www.oracle.com/technology/software/tech/orion/index.html Users Guide も同サイトにあります Copyright 2008, Oracle. All rights reserved. 13

事前準備 -2- ファイルの展開と実行権限の付与 2. ダウンロードしたソフトウェアを展開 orion_linux_x86-64 という実行ファイルが展開される $ gunzip orion_linux_x86-64.gz 3. 展開された実行ファイルに実行権限 (x) がない場合は 実行権限 (x) を付与 $ chmod 744 orion_linux_x86-64 Copyright 2008, Oracle. All rights reserved. 14

事前準備 -3- lun ファイルの設定 (1) 4. ORION の実行ファイルがあるディレクトリに lun ファイルを作成 当資料では mytest.lun というファイル名で作成 xxx.lun というファイル名の xxx が ORION が出力するログファイル名に反映される Copyright 2008, Oracle. All rights reserved. 15

事前準備 -4- lun ファイルの設定 (2) 5. lun ファイルに ORION がアクセスするボリュームをリスト コメント文の記述は不可 複数のボリュームを記述可能 ORION によるアクセスパターンは後述 1 行に1ボリュームを記述 $ vi mytest.lun /dev/emcpowerf ORION がシュミレーションするテストパターンの中には write 処理を含むことも可能 誤ってデータを破損しないために lun ファイルにリストするボリュームには注意 Copyright 2008, Oracle. All rights reserved. 16

事前準備 -5- lun ファイルの設定 (3) RAW デバイス ブロック デバイス ファイルシステム上のファイルのいずれも指定可能 検討している Oracle Database のディスク構成に合わせて ORION がアクセスするボリュームを決定する ボリュームの種類ごとの例は以下の通り 当資料では FC で接続されているブロック デバイスを使用 RAW デバイスブロック デバイスファイル $ more mytest1.lun /dev/raw/raw1 /dev/raw/raw2 /dev/raw/raw3 $ more mytest2.lun /dev/emcpowera /dev/emcpowerb /dev/emcpowerc $ more mytest3.lun /home/oracle/file1 /home/oracle/file2 /home/oracle/file3 Copyright 2008, Oracle. All rights reserved. 17

事前準備 -6- サンプル テストの実施 (1) ここまでの設定が正しいかチェックするために サンプルの テストを実行 ( 必須ではない ) 以下のコマンドにより ORION を実行 $./orion_linux_x86-64 -run simple -testname <TESTNAME> -num_disks <PHYSICAL_DISKS> 環境に合わせて以下のパラメータを指定 <TESTNAME>: xxx.lun ファイルの xxx の部分を指定 <PHYSICAL_DISKS>: 物理ディスクの数 このテストパターンでは read のみによるテスト行うので write によりボリュームのデータを破損する心配はありません Copyright 2008, Oracle. All rights reserved. 18

事前準備 -7- サンプル テストの実施 (2) -run パラメタータに simple を指定したときの ORION の動作は以下の通り 以下の 2 種類の I/O を 段階的に負荷レベルを上げながら実行 8K 単位の Random Read (Small I/O) 1M 単位の Random Read (Large I/O) Small Large ともに I/O 単位をカスタマイズ可能 デフォルト (Small: 8Kbyte Large: 1Mbyte) Copyright 2008, Oracle. All rights reserved. 19

事前準備 -8- サンプル テストの実施 (3) パラメータの値と設定が正しい場合 ORION 実行後に以下のメッセージが出力される $./orion_linux_x86-64 -run simple -testname mytest -num_disks 2 ORION: ORacle IO Numbers -- Version 11.1.0.7.0 mytest_20081205_0935 Test will take approximately 10 minutes Larger caches may take longer テスト時間の見積り Copyright 2008, Oracle. All rights reserved. 20

事前準備 -9- サンプル テストの結果 (1) カレントディレクトリに以下のファイルが出力される <TESTNAME>_<TIMESTAMP>_trace.txt <TESTNAME>_<TIMESTAMP>_summary.txt <TESTNAME>_<TIMESTAMP>_iops.csv <TESTNAME>_<TIMESTAMP>_lat.csv <TESTNAME>_<TIMESTAMP>_mbps.csv I/O ワークロードの種類は Small と Large に分類され アウトプットの形式が違います Small I/O: I/Os per second(iops)and average latency per request Large I/O: Data transfer rate(mb/sec) Small と Large は ORION 実行時のパラメータに依存します Copyright 2008, Oracle. All rights reserved. 21

事前準備 -10- サンプル テストの結果 (2) テストのトレースファイル <TESTNAME>_<TIMESTAMP>_trace.txt テストの要約 設定した I/O ワークロードの最大性能値を確認可能 <TESTNAME>_<TIMESTAMP>_summary.txt 以下のファイルは Excel 等を使用して 容易にグラフ化可能 <TESTNAME>_<TIMESTAMP>_iops.csv <TESTNAME>_<TIMESTAMP>_lat.csv <TESTNAME>_<TIMESTAMP>_mbps.csv 各ファイルの詳細は Users Guide 参照 Copyright 2008, Oracle. All rights reserved. 22

<Insert Picture Here> Oracle ORION - I/O Workload サンプル集 Copyright 2008, Oracle. All rights reserved. 23

Oracle ORION Sample 1 Small Random I/O(1) 指定した I/O 単位で lun ファイルに指定したボリュームへ Random Read を発生させる OLTP のアプリケーションを想定 Random Read 物理ディスク Copyright 2008, Oracle. All rights reserved. 24

Oracle ORION Sample 1 Small Random I/O(2) ORION 実行コマンドは以下の通り $./orion_linux_x86-64 -run advanced -testname <TESTNAME> -num_disks <NUM_DISKS> -size_small <SIZE_SMALL> -type rand -simulate raid0 -write 0 -duration 60 -matrix row -num_large 0 パラメータ TESTNAME: xxx.lun ファイルの xxx の部分を指定 NUM_DISKS: 物理ディスクの数 SIZE_SMALL: 想定する DB の1ブロックのサイズ (Kbyte) Copyright 2008, Oracle. All rights reserved. 25

Oracle ORION Sample 2 Large Sequential I/O with ASM Striping(1) 1MByte 単位の Sequential Read を発生させる DWH 系のアプリケーションを想定 全件検索 Table Full Scan Index Fast Full Scan 1MB Data Load etc Sequential Read 1MB 物理ディスク Copyright 2008, Oracle. All rights reserved. 26

Oracle ORION Sample 2 Large Sequential I/O with ASM Striping(2) lun ファイルに複数のボリュームを記述した場合 ASM によるストライピングを想定して I/O が分散される Sequential Read 1MB Sequential Read 1MB Sequential Read 1MB Volume #1 Volume #2 Volume #3 Copyright 2008, Oracle. All rights reserved. 27

Oracle ORION Sample 2 Large Sequential I/O with ASM Striping(3) ORION 実行コマンドは以下の通り $./orion_linux_x86-64 -run advanced -testname <TESTNAME> -num_disks <NUM_DISKS> -size_large 1024 -type seq -num_streamio 1 -simulate raid0 -write 0 -cache_size 0 -duration 60 -matrix col -num_small 0 パラメータ TESTNAME: xxx.lun ファイルの xxx の部分を指定 NUM_DISKS: 物理ディスクの数 Copyright 2008, Oracle. All rights reserved. 28

<Insert Picture Here> Oracle ORION その他の考慮すべき Input Parameters 詳細は Users Guide 参照 Copyright 2008, Oracle. All rights reserved. 29

Input Parameters -num_disks(1) 物理ディスクの数を指定 lun ファイルに指定したボリュームの数ではなく 物理的なスピンドルの数 右の例の場合 -num_disks 4 lun ファイル /dev/sda1 Logical Unit /dev/sda ミラー 1 ミラー 2 ストライピンググループ RAID GROUP(RAID 1+0) Copyright 2008, Oracle. All rights reserved. 30

Input Parameters -num_disks(2) この値がテスト時間に影響を与える ORION は num_disks の値から負荷レベルを最終的にどこまで上げるか決めている 自分で最終的な負荷レベルを調整したい場合 物理ディスクの数とは異なる値を指定しても良い num_disks により大きい値を設定すれば より高い負荷レベルまでのテストを実施可能 実際の物理ディスクと異なる値を設定しても問題ない ( はず ) Copyright 2008, Oracle. All rights reserved. 31

Input Parameters -num_disks(3) 左のグラフからは 最大性能値を読取れない num_disks の値を増加させることで 右のグラフのような結果が得られた 最大性能値を読取れる -num_disks 4 -num_disks 16 もっと性能があがるのでは? 最大性能値 Copyright 2008, Oracle. All rights reserved. 32

Input Parameters -write ORION が発行する I/O の書込みの割合を指定 値はパーセンテージ (%) で指定 残りの割合は 読込みの割合となる 例 書込みのみにしたい場合 : -write 100 読込みのみにしたい場合 : -write 0 当資料のサンプル集では 0 と設定 Copyright 2008, Oracle. All rights reserved. 33

Copyright 2008, Oracle. All rights reserved. 34

Copyright 2008, Oracle. All rights reserved. 35