我想针对一些其他分支(例如Percona服务器,MariaDB以及可能还有其他一些)进行性能测试(又称烘烤)MySQL服务器rpm。我希望通过提出这个问题,我可以更好地理解设置适当的性能测试的方法。我计划使用sysbench来运行我的实际测试,但是我可以接受任何东西。
- 我应该采取什么步骤来确保测试结果一目了然,并且只有RDBMS是变体?
- 我从哪里开始?
- 如何评估结果?
- 你能给我什么建议?
我想针对一些其他分支(例如Percona服务器,MariaDB以及可能还有其他一些)进行性能测试(又称烘烤)MySQL服务器rpm。我希望通过提出这个问题,我可以更好地理解设置适当的性能测试的方法。我计划使用sysbench来运行我的实际测试,但是我可以接受任何东西。
Answers:
这是我想到的第一件事
设置3个DB服务器(相同的HW / OS配置),每个服务器都安装了
获取与MONyog一起安装的第四台服务器(评估版持续30天)
在MONyog中注册3个数据库服务器
您可以自行决定对所有3个DB服务器使用SysBench
这只是一个基本轮廓。相信我,你可以使用Monyog开箱的。在MonYog的网站上查看我的推荐(在页面上查找我的名字)。我最终说服我的公司在我提供证明书后立即购买了Utlimate版本,他们正与我一起观看。
警告:在拥有3台数据库服务器和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
所有测试都是在未配置MySQL的情况下执行的。结果?
我从中得到什么?您必须配置MySQL 5.5 / 5.6才能使用多核增强功能。
这对您应该非常有帮助,因为这是数据库的事实上的行业基准,TPC-C,http://www.tpc.org/tpcc/spec/tpcc_current.pdf
即使您不使用执行此基准测试,测试定义文档中包含的信息也应使您对建立自己的基准测试数据库选项有很多了解。