mysql 5.6.7 rc 前些天发布了,因此我决定使用 tpcc-mysql 对其表现进行测试,包括性能和稳定性方面。不晓得是不是因为是 rc 版本
mysql 5.6.7 rc 前些天发布了,因此我决定使用 tpcc-mysql 对其表现进行测试,,包括性能和稳定性方面。
我不能说我的测试过程是完美无瑕的,因为发现了两个 bug :
mysql 5.6.7 在 create index 时锁住了mysql 5.6.7-rc 在使用 tpcc-mysql 工作负载测试时崩溃不晓得是不是因为是 rc 版本的原因,后来向 oracle 提交一些反馈,下面是详细的测试环境:
测试日期: oct-2012测试目的: 测试 mysql 5.6.7 的表现硬件换软件操作系统: centos 6.3mysql 版本: 5.6.7-rc测试规范不同的测试参数: 使用几组不同的 innodb_buffer_pool_size:13, 25, 50, 75, 100, 125gb , innodb_buffer_pool_instances: 1 and 8, and innodb_log_file_size: 2x4gb and 2x8gb.测试结果:
第一个结果使用的事 2x4gb 的 innodb 日志文件:
我们可看出当 innodb_buffer_pool_instances=8 在很小的 buffer_pool 大小时有很大的不同,而使用大的 buffer_pool 时,innodb_buffer_pool_instances=1 的表现最棒。
测试结果在大的 buffer_pool 时是很稳定的,原因是 innodb 使用异步 flush 模式,在新的 innodb flush 机制下以前的问题已经修复。不过 dimitry 告诉我需要一个更大的 innodb 日志文件来获得更稳定的结果。
下面是 2x4gb vs 2x8gb innodb 日志文件大小的比较:
很显然,使用更大的日志文件,测试结果更稳定!