MySQLのベイクオフを適切に実行するにはどうすればよいですか?


27

Perconaサーバー、MariaDB、および場合によっては他のいくつかのフォークに対して、MySQLサーバーrpmのパフォーマンステスト(別名、ベイクオフ)を行います。この質問をすることで、適切なパフォーマンステストのセットアップの背後にある方法論をよりよく理解できることを望んでいます。私は実際のテストを実行するためにsysbenchを使用する予定でしたが、何に対してもオープンです。

  1. テストの結果を1対1で比較し、RDBMSのみがバリアントであることを確認するには、どのような手順を実行する必要がありますか?
  2. どこから始めますか?
  3. 結果を評価するにはどうすればよいですか?
  4. どのようなアドバイスをいただけますか?

1
Randyは、vbtechsupport.com / 606およびvbtechsupport.com/657で、誰かのMariaDB 5.2対Percona 5.1 / 55対MySQL 5.0 / 5.1 / 5.5 sysbenchの結果をいくつかのアイデアで確認することをお勧めします。
p4guru

回答:


14

これが私が最初に考えたことです

  1. 3つのDBサーバー(同一のHW / OS構成)をセットアップし、それぞれをインストールします

    • MySQL
    • パーコナ
    • MariaDB
  2. MONyogがインストールされたFourth Serverを入手します(評価版は30日間有効です)

  3. 3つのDBサーバーをMONyogに登録します

  4. MONyogでパフォーマンスメトリックチャートを使用するか、MONyogで独自のチャートを設定する

  5. 任意の3つのDBサーバーに対してSysBenchを使用します

これは基本的な概要です。私を信じて、あなたはすぐにMonyogを使うことができますMonYogのWebサイトで私の声をチェックしてください(ページで私の名前を探してください)。私は最終的に、私の証言の直後にUtlimateバージョンを購入するように会社を説得しました。

警告:3つのDBサーバーとSysbench Readyを使用してMonYogを30日間最高の状態で使用できるようになるまで、Monyogを入手しないでください。

更新2011-06-20 13:18 EDT

InnoDBバッファープールを小さく保ち(innodb_buffer_pool_sizeのデフォルトは8M)、バイナリログを無効にした場合(my.cnf にlog-binを含めないでください)、これらのメトリックを測定する必要があります

これらの多くは、MONyogのMonitors / Advisorsセクションのデフォルトのグラフであり、他の目的のMySQLメトリック確認するために、より多くのグラフを作成できます。MONyogでは、グラフをCSVデータとしてエクスポートすることもできます。

2011-10-12 14:17 EDT更新

Perconaは、MySQLの複数のリリース間でベークオフを実行しました

  • MySQL 4.1
  • MySQL 5.0
  • MySQL 5.1(ビルトインInnoDBを使用)
  • InnoDBプラグインを使用したMySQL 5.1
  • MySQL 5.5
  • MySQL 5.6

すべてのテストは、未構成のMySQLで実行されました。結果?

  • MySQL 4.1は最高のシングルスレッドを実行します
  • InnoDBプラグインを備えたMySQL 5.1は、ビルドされた5.1 InnoDB、5.5および5.6よりも優れた複数のコアでスケーリングします

これから何が得られますか?MySQL 5.5 / 5.6を設定して、マルチコア拡張を有効にする必要があります


このドキュメントと分析の側面についてはどうですか?どのメトリックスが重要ですか?
randomx

7

これは、データベースの事実上の業界ベンチマークであるTPC-C、http: //www.tpc.org/tpcc/spec/tpcc_current.pdfであるため、非常に役立つはずです

このベンチマークの実行を使用しない場合でも、テスト定義ドキュメントに含まれる情報は、データベースオプションをテストするための独自のベンチマークのセットアップに関する多くの洞察を提供するはずです。


2
Perconaには、mysqlバリアント用のtpccの実装があります。code.launchpad.net/~percona-dev/perconatools/tpcc-mysql
ショーンマクミラン

非常に便利なショーンは:Perconaを参照して、このスレッドを更新していただき、ありがとうございます
ジェームズ・プーリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.