スライド 1

Similar documents
スライド 1

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

相続支払い対策ポイント

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

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

新バージョン! Zabbix 2.2 と検証結果のご紹介 SRA OSS, Inc. 日本支社山本博之 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 1

リレーショナルデータベース入門 SRA OSS, Inc. 日本支社 Copyright 2008 SRA OSS, Inc. Japan All rights reserved. 1

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

- 2 Copyright (C) All Rights Reserved.

PowerPoint プレゼンテーション

Copyright All Rights Reserved. -2 -!

untitled

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

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

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


PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

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

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

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

42

untitled

Copyright Qetic Inc. All Rights Reserved. 2

Releases080909

Copyright 2009, SofTek Systems, Inc. All rights reserved.

Zabbix で PostgreSQL を監視! pg_monz のご紹介 Zabbix Conference Japan 年 11 月 20 日 SRA OSS, Inc. 日本支社マーケティング部

untitled

Slide 1

健康保険組合のあゆみ_top

リバースマップ原稿2

スライド 1

Microsoft Word - JP-AppLabs-MySQL_Update.doc

PowerGres Plus V9.1 のご紹介 PostgreSQL をベースに信頼性とセキュリティをプラス SRA OSS,Inc. 日本支社マーケティング部 2015/10 Copyright 2015 SRA OSS, Inc. Japan All rights reserved. 1

PowerPoint Presentation

untitled

スライド 1

PGECons技術ドキュメントテンプレート Ver.3

20 180pixel 180pixel Copyright 2014 Yahoo Japan Corporation. All Rights Reserved.

はじめに コース概要と目的 Oracle データベースのパフォーマンス問題の分析方法 解決方法を説明します 受講対象者 データベース管理者の方を対象としています 前提条件 データベース アーキテクチャ データベース マネジメント を受講された方 もしくは同等の知識 をお持ちの方 テキスト内の記述につ

untitled

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

やよいの顧客管理

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

弥生 シリーズ

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

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

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

PowerPoint Presentation


Copyright 2017 JAPAN POST BANK CO., LTD. All Rights Reserved. 1

Copyright 2008 NIFTY Corporation All rights reserved. 2

% 11.1% +6.% 4, % %+12.2% 54,16 6.6% EV7, ,183 Copyright 216 JAPAN POST GROUP. All Rights Reserved. 1

untitled

P. 2 P. 4 P. 5 P. 6 P. 7 P. 9 P P.11 P.14 P.15 P.16 P.16 P.17 P.19 P.20 P.22 P P P P P P P P P

untitled

P. 2 P. 4 P. 5 P. 6 P. 7 P. 9 P.10 P.12 P.13 P.14 P.14 P.15 P.17 P.18 P.20 P P P P P.25 P.27 P.28 Copyright 2016 JAPAN POST BA

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

3 パッケージからのインストール

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

PostgreSQL 9.4 評価検証報告 SRA OSS, Inc. 日本支社高塚遙 :55 ~ 16:30 PostgreSQL 9.4 最新情報セミナー Copyright 2014 SRA OSS, Inc. Japan All rights reserved. 1

オラクルのバックアップとリカバリの必須要件

スライド 1

Copyright 2006 KDDI Corporation. All Rights Reserved page1

PowerPoint プレゼンテーション

ja:Products:USB-3-Hard-Drive:Printable · User Manuals

雲の中のWebアプリケーション監視術!~いまなら間に合うクラウド時代の性能監視入門~

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

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

090220VTSystemDesign.ppt

Microsoft Word - nvsi_050110jp_netvault_vtl_on_dothill_sannetII.doc

セットアップカード

PLQ-20 取扱説明書 詳細編

! Copyright 2015 sapoyubi service All Rights Reserved. 2

report03_amanai.pages

report05_sugano.pages

<Documents Title Here>

untitled

nakayama15icm01_l7filter.pptx

Leveraging Cloud Computing to launch Python apps

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

Microsoft PowerPoint - DNS_BoF_SCS_ pptx

スライド 1

1. 検証概要 目的及びテスト方法 1.1 検証概要 既に Red Hat Enterprise Linux 5.5 for x86-64 で動作保証されている Micro Focus Server Express 5.1 J を Red Hat Enterprise Linux Server 6.

Hadoop LZO圧縮機能の検証

平成20年度成果報告書

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

untitled

P. 2 P. 4 P. 5 P. 6 P. 7 P. 9 P P.11 P.13 P.15 P.16 P.17 P.17 P.18 P.20 P.21 P.23 P P P P P P P P.31

アジェンダ MySQLデータベースにおける Fusion-io 社 iodrive 使 用 時 の 優 位 性 について 事 例 紹 介 ~Too many connections 2012 Smart Style Co.,Ltd. 2 / 25

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

- 2 Copyright (C) All Rights Reserved.

DEIM Forum 2012 C2-6 Hadoop Web Hadoop Distributed File System Hadoop I/O I/O Hadoo

P P P P P P P OS... P P P P P P

dekiru_asa

Web Microsoft 2008 R2 Database Database!! Database 04 08

sanboot-whitepaper.pdf

MIRACLE MH for SNMP サポート SLA( サービスレベルアグリーメント ) ML-CS-0747 本書は サイバートラスト株式会社 ( 以下 サイバートラスト ) が MIRACLE MH for SNMP サポート ( 以下当サポートサービス ) の内容について説明するものである

2

Transcription:

Zabbix のデータベース ベンチマークレポート PostgreSQL vs MySQL Yoshiharu Mori SRA OSS Inc. Japan

Agenda はじめに Simple test 大量のアイテムを設定 Partitioning test パーティションイングを利用して計測 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 2

Zabbix DB の利用状況 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 3

PostgreSQL は遅い? 9.2 でパフォーマンスが向上 9.1 と比較すると o Read Query 4x 性能 UP o Write Query 5x 性能 UP 参照 : PostgreSQL 9.2 release news http://www.postgresql.org/about/news/1415/ Robert Haas@PGcon2012 Performance Improvement in PostgreSQL 9.2 http://www.pgcon.org/2012/schedule/events/416.en.html Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 4

MySQL vs PostgreSQL MySQL と PostgreSQL で ZabbixDB の検証を行いました 環境 o Amazon EC2 M1 medium instance o 3.75 Gib RAM o 2ECU (1 core) o 410 GB instance storage o OS: Amazon Linux AMI 2013.03 (64bit) o 3 servers ( 1 for Zabbix server and DB,2 for Zabbix Agent) Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 5

Software Zabbix 2.1.1 ( alpha release) 最新版の利用 o MySQL 5.6.12 o PostgreSQL 9.2.4 o Apache httpd 2.4.6 o PHP 5.4.17 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 6

Test Target 600 hostsをシミュレート ( 2 agent servers ) 26400 items (44 items/1 host,5 秒間隔, 保存期間 1 日 ) 10200 triggers ( 17 triggers / 1 host ) 空のhistoryデータからスタート 測定時間 : 4 時間 (short run) 36 時間 (long run) Zabbix: 変更点 CacheSize=64M in zabbix_server.conf Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 7

Test 1 Simple Test o 基本的にデフォルト DB 設定 Test 2 o バッファとトランザクションログの量を増やす 測定内容 o 4 時間測定 o CPU 利用率とZabbixパフォーマンスを測定 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 8

Test 1: default DB Config MySQL o character-set-server=utf8 o skip-character-set-client-handshake o innodb_file_per_table PostgreSQL o 全てデフォルト PostgreSQL は 1 つのテーブルに複数のファイルを利用 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 9

Test 1: Zabbix Performance MySQL PostgreSQL zabbix[wcache,values] :Values processed by Zabbix server per second zabbix[queue]:zabbix queue PG: Zabbix 処理が遅延 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 10

Test 1: CPU utilization MySQL PostgreSQL User System iowait PG: 大量の io wait Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 11

Test 2: Tuning バッファサイズとトランザクションログサイズの変更 MySQL o Innodb_beffer_pool_size = 512MB o Innodb_log_file_size = 256MB x innodb_log_files_in_group=2(default) = log size 512MB PostgreSQL o Shared_buffers = 512MB o checkpoint_segments = 32 16MB/each segmnet log size 512MB Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 12

Test 2: Zabbix Performance MySQL PostgreSQL zabbix[wcache,values] :Values processed by Zabbix server per second zabbix[queue]:zabbix queue ほとんど同じ性能 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 13

Test 2: CPU utilization MySQL PostgreSQL User System iowait ほとんど同じ負荷状況 (PG: 若干 io が低く安定 ) Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 14

Compare DB Size Test 2 Case トランザクションログサイズは除外 MySQL : 3.3 GB PostgreSQL : 3.2 GB ほとんど同じ Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 15

Study of Simple Test デフォルトの設定では MySQL の方が良好 バッファサイズとトランザクションログサイズを増やすことで MySQL と PostgreSQL はほぼ同じ性能が出せる DB サイズ増加傾向もほとんど同じ Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 16

Characteristic of Zabbix DB 書き込みが多く読み込みが少ない特性 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 17

書き込みが多いケースでは Tuning Point Checkpoint のチューニングが重要 o 誤った設定は書き込み負荷が増大 o チェックポイントの契機 バッファあふれ トランザクションログあふれ o チェックポイントのチューニングは バッファとトランザクションログのチューニングが基本中の基本 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 18

Zabbix DB Tuning Zabbix DB は基本的に同じ頻度で書き込みを行う DB サイズの成長速度を測る 今回のテストでは 3.2GB/4h 70MB/5min DB サイズの成長速度から 十分なバッファ量とトランザクションログ量を設定する 今回のテストでは 下記の設定にて劇的な改善 バッファ 512MB トランザクションログ量 512MB Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 19

Partitioning Test DB チューニング内容 o バッファとトランザクションログ量 512MB Test 3 o housekeeper を有効にして パーティションを未設定 o 36 時間計測 Test 4 o housekeeperを無効 1 日単位でパーティショニング o 36 時間計測 CPU 利用率と Zabbix パフォーマンスを計測 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 20

Test 3: Zabbix Performance MySQL PostgreSQL zabbix[wcache,values] :Values processed by Zabbix server per second zabbix[queue]:zabbix queue PostgreSQL は比較的安定稼働 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 21

Test 3: CPU utilization MySQL PostgreSQL User System iowait housekeeper による大量の IO が発生 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 22

Test 4 Partitioning housekeeper 無効 Historyテーブルに対して1 日 ( レンジ ) パーティションの利用 PostgreSQLのパーティショニングサポート状況 o テーブル継承を利用 o トリガーやルールが必要親テーブルにinsertされたデータを適切な子テーブルにリダイレクトする o パフォーマンスはトリガーやルールの設定にも依存 o ここでは 以下のトリガーを利用 pl/pgsql C 関数 (heap_insert method) https://github.com/matheusoliveira/pg_partitioning_tests Developed by Matheus de Oliveira Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 23

Test 4: Zabbix Performance MySQL PG(pl/pgsql) zabbix[wcache,values] :Values processed by Zabbix server per second zabbix[queue]:zabbix queue ほとんど同じ性能 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 24

Test 4: CPU utilization MySQL PG(pl/pgsql) User System iowait PG(pl/pgsql) は 3 倍の CPU(user) 利用率 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 25

Test 4: Zabbix Performance MySQL PG(C lang) zabbix[wcache,values] :Values processed by Zabbix server per second zabbix[queue]:zabbix queue ほとんど同じ性能 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 26

Test 4: CPU utilization MySQL PG(C lang) User System iowait PG(C 言語 ) を利用することで PG(pl/pgsql) より CPU 利用率が 約 20% 低下したが MySQL の方が CPU 利用率が低い Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 27

In our test Conclusion o Zabbix DB として MySQL と PostgreSQL は ほぼ同じ性能を出せる o Checkpoint のチューニングは必須 ( バッファとトランザクションログ ) o MySQL のパーティションは簡単で CPU 利用率が低い (*) ただし PostgreSQL は外部キーが張られているテーブルに対しても パーティションが可能 o PostgreSQL は IO 過多な状況でも比較的安定稼働 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 28