サンプル:OSDL DBT-3によるPostgreSQLの性能評価(SATA HDD&SATA SSD編)

Similar documents
OLAP も PostgreSQL で! Swarm64 の FPGA によるDB 高速化ソリューション「S64DA」のご紹介

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

Microsoft Word - nvsi_050110jp_netvault_vtl_on_dothill_sannetII.doc

TPC-H を用いた Azure SQL Data Warehouse の 性能検証

Postgres Plus Advanced Server 9.3パーティションテーブルの特徴と性能検証レポート

Microsoft Word - JP-AppLabs-MySQL_Update.doc

Web 環境におけるレイヤー別負荷の 2 違い DB サーバ AP サーバ 後ろのレイヤーほど負荷が高く ボトルネックになりやすい

Microsoft Word - qtsi_120246jp_rhev.doc

<4D F736F F D F B835E82CC8D8291AC8F88979D82F08FAC8C5E82A982C288C089BF82C88D5C90AC82C AC82B782E996A78C8B8D878C5E836E815B C695C097F18F88979D82F091678D8782B982BD8C768E5A8B

スライド 1

Microsoft Word - gori_web原稿:TrusSPSにおけるNAS OSのパフォーマンス評価.docx

Hadoop LZO圧縮機能の検証

PowerPoint プレゼンテーション

ERDAS IMAGINE における処理速度の向上 株式会社ベストシステムズ PASCO CORPORATION 2015

スライド 1

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

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

White Paper 高速部分画像検索キット(FPGA アクセラレーション)

HP Z200 Intel i5 CPU 3.33GHz Low Profile 仕様 380 LP Assist 2.2 Instinct v3.0 以降 いいえいいえはいいいえ 4GB および 8GB DDR ECC (2 枚構成の DIMM) ISIS へ接続するにはオンボードの

PowerPoint Presentation

(速報) Xeon E 系モデル 新プロセッサ性能について

PowerPoint プレゼンテーション

PostgreSQL 9.3パーティションの効果検証

<4D F736F F D2091B28BC68CA48B8695F18D908F912E646F63>

PowerPoint プレゼンテーション

目次 はじめに Introduction Analyzing Big Data Vectorwise and Hadoop Environments Vectorwise Hadoop Connector Perform

目次 1 はじめに 登録商標 商標 注意事項 免債事項 SR-IOV の機能概要 性能検証事例 測定環境 測定結果 各方式による共有 NIC 性能比較 ( ポートあ

ホワイト ペーパー EMC VFCache により Microsoft SQL Server を高速化 EMC VFCache EMC VNX Microsoft SQL Server 2008 VFCache による SQL Server のパフォーマンスの大幅な向上 VNX によるデータ保護 E

MAGNIA Storage Server Configuration Guide

Pervasive PSQL v11 のベンチマーク パフォーマンスの結果

富士通PCサーバ「PRIMERGY TX1320 M3/RX1330 M3」における「NetStor」シリーズ動作検証

InfiniDB最小推奨仕様ガイド

システム imac 21.5 インチディスプレイ 3.6GHz i5 Dual core / HT 2.8GHz i7 Quad core / HT ATI Radeon 4850 ATI Radeon HD はいいいえいいえはいいいえ ATI はいいいえ

目次 : 目次 : 検証の目的 検証 検証及び結果 基本動作確認 性能評価 検証まとめ 検証結果早見表 お問い合わせ先

memcached 方式 (No Replication) 認証情報は ログインした tomcat と設定された各 memcached サーバーに認証情報を分割し振り分けて保管する memcached の方系がダウンした場合は ログインしたことのあるサーバーへのアクセスでは tomcat に認証情報

<4D F736F F F696E74202D204E505F8E9F90A291E E815B CFC82AF B838B B838B C5E B8D5C91A E E4E41532E7

Microsoft Word LenovoSystemx.docx

Microsoft Word - Dolphin Expressによる10Gbpソケット通信.docx

はじめに NEC と日本オラクル社は NEC のブレードサーバーシステム SIGMABLADE-H を利用し Linux プラットフォーム上で OracleRAC11g Release2 との組み合わせで線形な性能向上が可能であることを実証しました 本資料ではその検証結果について述べます 今回は 検

PowerPoint プレゼンテーション

Microsoft Word - nvsi_090198_quantum dxi7500_nvb.doc

富士通PCサーバ「PRIMERGY RX2530 M4」における「TeraStation TS5010 / TS3010」シリーズ動作検証報告

アジェンダ WG1( 性能ワーキンググループ ) の今年度テーマ 今年度の成果物 実施体制 活動報告 1: 定点観測 ( スケールアップ検証 ) 活動報告 2: パーティショニング検証 活動報告 3: ハードウェア活用 (SSD) 検証 活動報告 4: スケールアウト検証 (Postgres-XC)

はじめに Dell PowerVault DL2000 Powered by Symantec Backup Exec は シンプルで管理しやすいデータ保護機能を提供する 柔軟かつ経済的なバックアップソリューションです 本ホワイトペーパーでは PowerVault DL2000 の バリューシリーズ

WithMIRACLE登録方法

Windows Server 2016 Hyper-V ストレージQoS機能の強化

White Paper EMC DATA DOMAIN BOOST と SYMANTEC NETBACKUP の分散重複除外機能によるバックアップ処理の高速化 実機による検証結果の報告 要約 EMC Data Domain Boost for Symantec OpenStorage( 以下 DD

PRIMERGY TX1310 M1 未サポートOS動作検証確認情報

Microsoft Word - Hyper-V検証レポート docx

PowerPoint プレゼンテーション

(Microsoft PowerPoint - Mirapoint\220\273\225i\221\316\224\344\225\\\(6\203V\203\212\201[\203Y_7\203V\203\212\201[\203Y\).ppt)

1,.,,,., RDBM, SQL. OSS,, SQL,,.

(Microsoft PowerPoint - \214\237\217\330\214\213\211\312\225\361\215\220\217\221-R120d-2M_GCN800 for Windows_Rev02.ppt)

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

PRIMERGY RX300S6 におけるクラスタ製品「DB/Control」と「DBC/APKeeper」の動作検証報告

PowerPoint プレゼンテーション

Arcserve Backup r16 新機能 テープブロックサイズの拡張 効果実測 Arcserve Japan 1.5 版

090801OSC新潟.ppt

アドバンストサーバ「HA8000シリーズ」において最新テクノロジーを採用しシステム性能を強化

0423表_表紙

HPE Integrity NonStop NS2300 サーバー

MIRACLE System Savior による Red Hat Storage 2.1 on HP ProLiant SL4540 Gen8 バックアップ / リストア検証報告書 ミラクル リナックス株式会社 作成者 : エンタープライズビジネス本部 青山雄一

[PRESS RELEASE] ITGMARKETING 2018-PR 年 1 月 24 日 ITG マーケティング株式会社 Samsung 64 層 V-NAND 搭載 SATA SSD 新ラインアップ 860 PRO と 860 EVO を 2 月上旬より販売 日本サムスン株式

PRIMERGY TX140 S1 未サポートOS動作検証確認情報

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right

PRIMERGY TX100 S3 未サポートOS動作検証確認情報

SRA OSS, Inc. のご紹介 1999 年より PostgreSQL サポートを中心に OSS ビジネスを開始 2005 年に現在の形に至る 主なビジネス PostgreSQL, Zabbix などの OSS のサポート コンサルティング 導入構築 PowerGres ファミリーの開発 販売

Microsoft PowerPoint - DNS_BoF_SCS_ pptx

OSS Mtg

PostgreSQL による クラスタ構成の可能性 SRA OSS, Inc. 日本支社 取締役支社長 石井達夫

データセンターの効率的な資源活用のためのデータ収集・照会システムの設計

JustSystems

― ANSYS Mechanical ―Distributed ANSYS(領域分割法)ベンチマーク測定結果要約

Microsoft Word - nvsi_100207jp_quantumi40.doc

Microsoft Word - nvsi_100222jp_oracle_exadata.doc

EMC Isilon X シリーズ EMC Isilon X200 EMC Isilon X400 OneFS オペレーティングシステムで動作する EMC Isilon X シリーズは 優れた汎用性を持ちながらもシンプルなスケールアウトストレージアーキテクチャを採用して 大量のデータへの高速アクセス

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

PRIMERGY TX100 S3 未サポートOS動作検証確認情報

160311_icm2015-muramatsu-v2.pptx

090220VTSystemDesign.ppt

平成20年度成果報告書

t20s3-fn09.pdf

インテル(R) Visual Fortran コンパイラ 10.0

DPCデータ分析環境をSQL SERVER® 2012 EXPRESS & Access®で構築する

Microsoft Word - nvsi_100220jp_dell_nvfr40.doc

PRIMERGY TX1330 M3 未サポートOS動作検証確認情報

Microsoft Word - JDBC検証 docx

テクニカルガイド RAID コントローラ SAS/SATA

PRIMERGY TX1320 M3 未サポートOS動作検証確認情報

StoreEasy 1x40 RAID構成ガイド

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

Microsoft Word - nvsi_080177jp_trendmicro_bakbone.doc

スライド 1

スライド 1

スライド 1

PRIMERGY CX250 S2 未サポートOS動作検証確認情報

r10s4-fn03.pdf

Silk Central Connect 15.5 リリースノート

PRIMERGY TX1320 M2 未サポートOS動作検証確認情報

LIFEBOOK/STYLISTIC/ARROWS Tabカタログ(2014年10月版)

Transcription:

( 第一版 ) OSDL DBT-3 による PostgreSQL の性能評価 (SATA HDD&SATA SSD 編 ) Uptime テクニカルレポート 2012 年 5 月 アップタイム テクノロジーズ合同会社 107-0062 東京都港区南青山 2-11-13 南青山ビル 4F TEL:050-3585-7837 FAX:03-5770-7883 http://www.uptime.jp/

OSDL DBT-3 による PostgreSQL の性能評価 (SATA HDD&SATA SSD 編 ) 2 OSDL DBT-3 による PostgreSQL の性能評価 (SATA HDD&SATA SSD 編 ) 目次 1. はじめに...4 2. 本検証の目的...5 3. 評価環境...6 3.1 評価環境概要...6 3.2 ハードウェア構成...6 3.3 ソフトウェア構成...7 3.4 ファイルシステム構成...7 4. 評価モデル...8 4.1 評価モデル概要...8 4.2 データベース...8 4.3 スキーマ...9 4.4 クエリ...9 5. DBT-3 テスト実施手順... 10 5.1 DBT-3 テスト実施手順概要... 10 5.2 DBT-3 テスト実施手順詳細... 10 5.3 出力の確認... 11 6. 実行結果... 13 6.1 クエリの実行時間... 13 6.2 クエリ処理速度の相対比較... 14 6.3 CPU の利用状況... 15 6.4 ディスク I/O の利用状況... 16 7. 実行結果の分析および考察... 17 7.1 SSD 上で実行時間が大幅に短縮したクエリ... 17 7.2 SSD 上で実行時間があまり短縮しなかったクエリ... 23 8. まとめ... 32 9. APPENDIX... 34 9.1 SYSCTL.CONF... 34 9.2 MTAB... 34

OSDL DBT-3 による PostgreSQL の性能評価 (SATA HDD&SATA SSD 編 ) 4 1. はじめに "BigData" という言葉が広く使われるようになり 今 改めてデータ分析技術およびビジネスにおけるデータ活用の重要性が喧伝されている 分散処理技術やその応用により データ分析の対象となるデータの種類やボリュームが飛躍的に増えつつあるとされている ソフトウェアの分野では オープンソース RDBMS はもとより NoSQL や Hadoop など 既存の技術を補完する技術が普及しつつある またハードウェアの分野では マルチコア / メニーコア CPU SSD を始めとする半導体フラッシュストレージなどが浸透しつつある このように プラットフォームを構成する要素技術として新たな選択肢が増えつつあるが 現実のデータ分析プラットフォームを構築する上では これらの要素技術の Pros/Cons を理解した上で最適な組み合わせ best-of-breed で活用する必要がある さまざまな技術の登場により 従来のような定型データだけでなく非定型データを対象としたり テラバイト ペタバイトサイズのデータを分析することも可能になりつつあるが 実際のビジネスの現場におけるデータ管理 データ分析プラットフォームの主流技術は 今現在も RDBMS である よって データ分析に対する投資から十分なリターンを得るには まずは既存の RDBMS の持つ可能性を十二分に引き出すことが不可欠であることは論を待たない このような問題意識に基づき 本レポートでは コモディティとなった技術を組み合わせることでどのようなことが実現可能になるのか その費用対効果も見据えた技術的な判断材料を提供することを目的とする アップタイム テクノロジーズについてアップタイム テクノロジーズでは オープンソースソフトウェアの利用において必要な技術検証から設計 開発 運用まで システムのライフサイクルに渡ってお客様を支援するための技術サポートサービス OSS 導入サポートサービス を提供しています 詳細は以下の URL をご覧ください アップタイム テクノロジーズ OSS 導入サポートサービス http://www.uptime.jp/go/oss

OSDL DBT-3 による PostgreSQL の性能評価 (SATA HDD&SATA SSD 編 ) 5 2. 本検証の目的 本検証の目的を以下のように定める データ分析システムにおいて SSD がパフォーマンス向上に寄与するかどうかを検証する 処理内容によってどの程度パフォーマンス向上に違いが出るかを検証する 性能が向上する または向上しない理由をデータベースアーキテクチャの面から分析する データ分析システムのアーキテクチャ設計への示唆を得る なお 本資料では PostgreSQL のアーキテクチャそのものの詳細な解説は行っていない そのため PostgreSQL のアーキテクチャについて理解を深めたい場合には 以下のコンテンツを適宜利用していただきたい PostgreSQL アーキテクチャ入門 ( 自習用教材 ) http://www.uptime.jp/ja/products-services/pgsql-training/dg01/

OSDL DBT-3 による PostgreSQL の性能評価 (SATA HDD&SATA SSD 編 ) 6 3. 評価環境 3.1 評価環境概要 今回の評価環境の構成の概要を以下に示す DB サーバ HDD OS 領域 SATA 3Gbps DB 領域 (1) SSD DB 領域 (2) 本検証では データベースサーバのオンボード SATA インターフェースに ハードディスク 1 台 および SSD 1 台を接続し OS 領域は HDD に確保し DB 領域 (PostgreSQL のデータベースクラスタ ) は HDD の測定を行う場合には HDD 上に SSD の測定を行う場合には SSD 上に確保する構成とする 負荷を発生させるテストプログラムも データベースサーバ上で動作させるものとする 3.2 ハードウェア構成 本検証のハードウェア構成は以下の通り DB サーバ :NEC Express5800/GT110b CPU:Xeon Intel Xeon X3440 2.53GHz (Quad Core / 8 スレッド ) RAM:Unbeffered ECC 16GB HDD:HGST Deskstar 1TB 7200rpm (SATA 3Gbps) SSD:Intel SSD 320 Series 160GB (SATA 3Gbps) なお HDD の最大転送速度は 193MB/sec(1,546Mbits/sec) SSD の最大転送速度は 270MB/sec ( 連続読み取り時 ) である

OSDL DBT-3 による PostgreSQL の性能評価 (SATA HDD&SATA SSD 編 ) 16 6.4 ディスク I/O の利用状況 以下は HDD および SSD に対して それぞれ DBT-3 のテストを 1 回実行している際のディスク I/O の推移である ( 横軸の実行時間の縮尺が HDD と SSD で異なっている点に注意 ) I/O Throughput (HDD) MB_read/s MB_wrtn/s 140 Read/Write Throughtput (MB/second) 120 100 80 60 40 20 0 1 31 61 91 121 151 181 211 241 271 301 331 361 391 421 451 481 511541 571 601 631 661 691 721 751 781 811 Elapsed Time (minutes) I/O Throughput (SSD) MB_read/s MB_wrtn/s 250 Read/Write Throughput (MB/second) 200 150 100 50 0 1 31 61 91 121 151 Elapsed Time (minutes)

OSDL DBT-3 による PostgreSQL の性能評価 (SATA HDD&SATA SSD 編 ) 17 7. 実行結果の分析および考察 7.1 SSD 上で実行時間が大幅に短縮したクエリ 今回 SSD を使用することによって 10 倍以上パフォーマンスが向上したクエリは以下の 3 つである RF1 クエリ (5,301.3 秒 337.6 秒 : 約 15.70 倍 ) Q20 クエリ (13,555.4 秒 939.2 秒 : 約 14.43 倍 ) Q8 クエリ (6,996.8 秒 579.4 秒 : 約 12.08 倍 ) 以下に EXPLAIN ANALYZE によるクエリプランおよび実行結果を見ながら各クエリの詳細な分析を行う なお 上記の数字は 3 回計測した平均値であり 以下に出てくる個別のクエリプランおよび実行結果 (EXPLAIN ANALYZE) の数値とは必ずしも一致しない RF1 クエリ RF1 クエリは 以下の SQL である create table tmp_lineitem$set_num (l_orderkey numeric(10), l_partkey numeric(10), l_suppkey numeric(10), l_linenumber numeric(10), l_quantity numeric(12,2), l_extendedprice numeric(1 2,2), l_discount numeric(12,2), l_tax numeric(12,2), l_returnflag char(1), l_linestatus cha r(1), l_shipdate date, l_commitdate date, l_receiptdate date, l_shipinstruct char(25), l_sh ipmode char(10), l_comment varchar(44)); COPY tmp_lineitem$set_num FROM '/tmp/lineitem.tbl.u$set_num' USING DELIMITERS ' '; insert into lineitem (select * from tmp_lineitem$set_num); create table tmp_orders$set_num (o_orderkey numeric(10), o_custkey numeric(10), o_orderstat us char(1), o_totalprice numeric(12,2), o_orderdate date, o_orderpriority char(15), o_clerk char(15), o_shippriority numeric(10), o_comment varchar(79)); COPY tmp_orders$set_num FROM '/tmp/orders.tbl.u$set_num' USING DELIMITERS ' '; insert into orders (select * from tmp_orders$set_num); drop table tmp_lineitem$set_num; drop table tmp_orders$set_num; このクエリは lineitem テーブルと orders テーブルについて テーブル全体の 1/12 のレコードを新規に追加する という処理である RF1 クエリの実際の実行時間を見てみると それぞれのテーブルに対する INSERT 文の処理 ( 下

OSDL DBT-3 による PostgreSQL の性能評価 (SATA HDD&SATA SSD 編 ) 54 定価 1,260 円 ( 税込 ) OSDL DBT-3 による PostgreSQL の性能評価 (SATA HDD&SATA SSD 編 ) 第一版 2012 年 5 月 著者 : 永安悟史 snaga@uptime.jp アップタイム テクノロジーズ合同会社 107-0062 東京都港区南青山 2-11-13 南青山ビル 4F TEL:050-3585-7837 FAX:03-5770-7883 http://www.uptime.jp/ 無断転載 複製を禁ず