我想针对其他一些叉子(例如Percona Server,MariaidB以及其他可能的)进行性能测试(又称烘烤)MySQL Server RPM。我希望通过问这个问题,我可以更好地理解设置适当性能测试的方法。我计划使用Sysbench进行实际测试,但我对任何事情都开放。

  1. 我应该采取哪些步骤来确保测试在苹果到苹果的比较中结果,并且只有RDBMS才是变体?
  2. 我从哪里开始?
  3. 如何评估结果?
  4. 你能给我什么建议?
有帮助吗?

解决方案

这是我想到的第一件事

  1. 设置3 DB服务器(相同的HW/OS配置)每个都安装了

    • mysql
    • Percona
    • 玛丽亚德
  2. 安装了第四台服务器 monyog(评估版本持续30天)

  3. 在Monyog中注册3 dB服务器

  4. 使用性能指标图表 monyog 或在 monyog

  5. 根据您的酌处权使用Sysbench对所有3个DB服务器

这只是一个基本轮廓。相信我, 您可以使用 monyog 开箱即用. 在Monyog的网站上查看我的推荐书(在页面上查找我的名字)。最终,我说服了我的公司在我的证词之后直接购买Utaimate版本,他们在发生时与我一起观看了这一版本。

警告:不要获得Monyog,直到您拥有3 dB服务器和Sysbench准备获得最佳30天Monyog的使用情况。

更新2011-06-20 13:18 EDT

如果您保持InnoDB缓冲池小(默认为 innodb_buffer_pool_size 是8m)并保留禁用二进制日志(不包括 log-bin 在我的cnf中,应该测量这些指标

其中许多是Monyog的监视器/顾问部分中的默认图,并且可以创建更多图表到 检查其他所需的MySQL指标. 。 Monyog还使您可以将图作为CSV数据导出。

更新2011-10-12 14:17 EDT

Percona在MySQL的多个发行版中进行了烘烤

  • mysql 4.1
  • MySQL 5.0
  • MySQL 5.1(带有内置InnoDB)
  • mysql 5.1与innodb-plugin
  • mysql 5.5
  • mysql 5.6

所有测试均使用MySQL未配置进行。结果?

  • MySQL 4.1执行最好的单线程
  • MySQL 5.1在多个内核上具有InnoDB插件量表比构建的5.1 InnoDB更好,5.5和5.6

我从中得到什么? 您必须配置MySQL 5.5/5.6以获得多功能增强功能.

其他提示

这应该对您非常有帮助,因为这是数据库TPC-C,TPC-C, http://www.tpc.org/tpcc/spec/tpcc_current.pdf

即使您不使用执行此基准,测试定义文档中包含的信息也应为您提供大量洞察力,以设置自己的基准测试数据库选项。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top