MySQL 5.6.7-RC 的 tpcc-mysql 基准测试结果_MySQL
bitsCN.com
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 的表现
- 硬件换
- 服务器: Dell PowerEdge R710
- CPU: 2x Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz
- 内存: 192GB(这个内存太猛了)
- 存储: Very Fast PCIe Flash Card
- 文件系统: ext4
- 软件
- 操作系统: CentOS 6.3
- MySQL 版本: 5.6.7-RC
- 测试规范
- 测试工具: tpcc-mysql
- 测试数据: 2500W (~250GB of data)
- 测试时间: 总共测试 4000 秒,但只取最后的 2000 秒,避免因为冷启动的问题导致测试结果不准确
- 不同的测试参数: 使用几组不同的 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 日志文件大小的比较:
很显然,使用更大的日志文件,测试结果更稳定!
结论:
innodb_buffer_pool_instances 参数显著的影响测试结果,特别是非常高的 I/O 负载时。
在 MySQL 5.6 ,最终是可以获得非常稳定的吞吐,但自适应的 flush 机制仍需较大的日志文件。
MySQL 配置如下:01 [mysqld] 02 gdb 03 04 innodb_file_per_table = true 05 innodb_data_file_path = ibdata1:100M:autoextend 06 innodb_flush_method = O_DIRECT 07 innodb_log_buffer_size = 256M 08 09 innodb_flush_log_at_trx_commit = 1 10 innodb_buffer_pool_size = 125G 11 innodb_buffer_pool_instances=8 12 13 innodb_log_file_size = 4G 14 innodb_log_files_in_group = 2 15 #####plugin options 16 innodb_read_io_threads = 16 17 innodb_write_io_threads = 16 18 innodb_io_capacity = 20000 19 innodb_io_capacity_max = 40000 20 21 22 #not innodb options (fixed) 23 port = 3306 24 back_log = 50 25 max_connections = 2000 26 max_prepared_stmt_count=500000 27 max_connect_errors = 10 28 table_open_cache = 2048 29 max_allowed_packet = 16M 30 binlog_cache_size = 16M 31 max_heap_table_size = 64M 32 sort_buffer_size = 4M 33 join_buffer_size = 4M 34 thread_cache_size = 1000 35 query_cache_size = 0 36 query_cache_type = 0 37 ft_min_word_len = 4 38 thread_stack = 192K 39 tmp_table_size = 64M 40 41 server-id = 10 42 #*** MyISAM Specific options 43 key_buffer_size = 8M 44 read_buffer_size = 1M 45 read_rnd_buffer_size = 4M 46 bulk_insert_buffer_size = 8M 47 myisam_sort_buffer_size = 8M 48 myisam_max_sort_file_size = 10G 49 myisam_repair_threads = 1 50 myisam_recover 51 user=root 52 skip-grant-tables
英文原文,OSCHINA原创翻译
bitsCN.com
热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

大家都知道win7系统有很多种版本,比如win7旗舰版、win7专业版、win7家庭版等,有不少用户在家庭版和旗舰版之间纠结,不知道选择哪个版本比较好,所以今天小编来跟大家说说win7家庭餐与win7旗舰版的区别介绍,大家一起来看看吧。1、体验不同家庭普通版使您的日常操作变得更快、更简单,可以更快、更方便地访问使用最频繁的程序和文档。家庭高级版让您享有最佳的娱乐体验,可以轻松地欣赏和共享您喜爱的电视节目、照片、视频和音乐。旗舰版集各版本功能之大全,具备Windows7家庭高级版的所有娱乐功能和专

win11整体的操作手感还是很不错的,而且也有很多的版本可以选择和使用,下面就给大家推荐几个非常好用且十分稳定流畅的系统版本,大家可以直接选择下载安装然后使用。win11哪个版本最流畅稳定1、win11原版镜像支持一键备份和恢复服务,无需担心电脑数据误删除等!更快的系统操作和使用特性,让您体验高品质的操作和游戏体验!2、win11系统中文版简单便捷的操作和玩法,让安装系统更简单!多种安全维护工具等你使用,打造更好的系统安全!3、win11俄罗斯大神精简版全面的功能玩法,满足您的各种需求,体验更全

在现代软件开发过程中,自动化测试已成为了保证软件质量和稳定性的必要手段之一。其中,针对PHP开发的自动化测试技术更是越来越成熟和广泛应用。本文将从自动化测试的基本概念入手,讲解PHP自动化测试的实现方式和应用场景,以及如何通过自动化测试来提高代码质量和稳定性。一、自动化测试简介自动化测试是指将软件测试过程中繁琐、耗时的任务通过程序自动化实现,包括测试用例的

作为一款备受关注的旗舰手机,麒麟9000s一经推出便引起了广泛的讨论和关注。它搭载了麒麟9000系列最新的旗舰芯片,性能堪称强劲。那么,麒麟9000s的性能究竟如何?让我们一起来探讨。首先,麒麟9000s采用了全新的5nm工艺制造,极大提升了芯片的性能和功耗控制。与之前的麒麟处理器相比,麒麟9000s在性能上有着明显的提升。无论是运行大型游戏、多任务处理还是

Scrapy是一款Python编写的强大的网络爬虫框架,它可以帮助用户从互联网上快速、高效地抓取所需的信息。然而,在使用Scrapy进行爬取的过程中,往往会遇到一些问题,例如抓取失败、数据不完整或爬取速度慢等情况,这些问题都会影响到爬虫的效率和稳定性。因此,本文将探讨Scrapy如何提高爬取稳定性和抓取效率。设置请求头和User-Agent在进行网络爬取时,

探秘Linux稳定性的奥秘:背后的秘密揭秘Linux作为一种开源操作系统,以其稳定性和可靠性而闻名于世。许多人对Linux的稳定性感到好奇,想要了解其背后的奥秘。本文将探讨Linux稳定性的原因,并通过具体的代码示例来揭示其中的秘密。一、内核设计的稳定性Linux的稳定性源自其内核设计。Linux内核经过长期的演进和优化,具有良好的设计架构和模块化编程风格

win7系统可以说是很多用户都非常熟悉的了,不过win7里面也有很多的版本可以体验,很多用户都不知道该怎么进行选择,这里就给大家带来几个不同的win7版本。目前公认最稳定的win7系统推荐1、win7ghost纯净版可以给用户带来更强的安全体验,二期额不会导致用户的使用系统被第三方入侵,而且还支持用户进行各种个性化的设置。2、win7旗舰版正版软件可以开启高性能的模式,这样你在操作的时候就可以让你的电脑释放出各种强劲的计算力了,支持适配更好的硬件驱动。3、win7家庭高级版系统可以自动激活,因此

必知的网站性能优化指标:了解这些指标,让你的网站更快更稳定!随着互联网的迅猛发展,人们对网站的性能要求也越来越高。用户期望能够在瞬息万变的信息时代获取到即时的信息和体验,而网站的性能就成为了用户体验中至关重要的一环。一旦网站性能出现问题,很可能会导致用户流失,甚至对企业形象产生负面影响。因此,了解网站性能优化指标,对于每个网站管理员和开发者来说都至关重要。那
