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
Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Jeder weiß, dass es viele Versionen des Win7-Systems gibt, z. B. die Win7-Ultimate-Version, die Win7-Professional-Version, die Win7-Home-Version usw. Viele Benutzer sind zwischen der Home-Version und der Ultimate-Version verwickelt und wissen nicht, welche Version sie wählen sollen. Deshalb werde ich Ihnen heute die Unterschiede zwischen Win7 Family Meal und Win7 Ultimate erläutern. 1. Experience Different Home Basic Edition macht Ihre täglichen Abläufe schneller und einfacher und ermöglicht Ihnen einen schnelleren und bequemeren Zugriff auf Ihre am häufigsten verwendeten Programme und Dokumente. Home Premium bietet Ihnen das beste Unterhaltungserlebnis und macht es einfach, Ihre Lieblingsfernsehsendungen, Fotos, Videos und Musik zu genießen und zu teilen. Die Ultimate Edition integriert alle Funktionen jeder Edition und verfügt über alle Unterhaltungsfunktionen und professionellen Features von Windows 7 Home Premium.

Das allgemeine Betriebsgefühl von win11 ist sehr gut und es stehen viele Versionen zur Auswahl und Verwendung. Hier sind einige sehr benutzerfreundliche, stabile und reibungslose Systemversionen, die Sie direkt herunterladen, installieren und verwenden können . Welche Version von Win11 ist die reibungsloseste und stabilste? 1. Das ursprüngliche Win11-Image unterstützt Sicherungs- und Wiederherstellungsdienste mit einem Klick, sodass Sie sich keine Sorgen über ein versehentliches Löschen von Computerdaten machen müssen! Schnellere Systemoperationen und Nutzungsfunktionen ermöglichen Ihnen ein qualitativ hochwertiges Betriebs- und Spielerlebnis! 2. Die chinesische Version des Win11-Systems verfügt über einfache und bequeme Bedienung und Gameplay, was die Installation des Systems erleichtert! Eine Vielzahl von Sicherheitswartungstools warten darauf, von Ihnen verwendet zu werden, um die Systemsicherheit zu verbessern! 3. Die Win11 Russian Master Lite-Version verfügt über ein umfassendes funktionales Gameplay, das Ihren unterschiedlichen Anforderungen gerecht wird und ein umfassenderes Erlebnis bietet.

Im modernen Softwareentwicklungsprozess sind automatisierte Tests zu einem der notwendigen Mittel zur Sicherstellung der Softwarequalität und -stabilität geworden. Unter anderem wird die für PHP entwickelte automatisierte Testtechnologie immer ausgereifter und weit verbreiteter. Dieser Artikel beginnt mit den Grundkonzepten des automatisierten Testens, erläutert die Implementierungsmethoden und Anwendungsszenarien des automatisierten PHP-Tests und wie man die Codequalität und -stabilität durch automatisiertes Testen verbessern kann. 1. Einführung in automatisierte Tests Unter automatisierten Tests versteht man die Automatisierung der mühsamen und zeitaufwändigen Aufgaben im Softwaretestprozess durch Programme, einschließlich Testfälle

Als Flaggschiff-Mobiltelefon, das viel Aufmerksamkeit erregt hat, hat das Kirin 9000s seit seiner Einführung breite Diskussionen und Aufmerksamkeit erregt. Es ist mit dem neuesten Flaggschiff-Chip der Kirin 9000-Serie ausgestattet und bietet eine sehr starke Leistung. Wie hoch ist also die Leistung des Kirin 9000? Lassen Sie es uns gemeinsam erkunden. Zunächst einmal wird der Kirin 9000s mit einem neuen 5-nm-Prozess hergestellt, der die Leistung und die Stromverbrauchskontrolle des Chips erheblich verbessert. Im Vergleich zu früheren Kirin-Prozessoren weist der Kirin 9000 eine deutlich verbesserte Leistung auf. Ob große Spiele laufen, Multitasking betreiben oder

Scrapy ist ein leistungsstarkes, in Python geschriebenes Webcrawler-Framework, mit dem Benutzer schnell und effizient die erforderlichen Informationen aus dem Internet crawlen können. Bei der Verwendung von Scrapy zum Crawlen treten jedoch häufig Probleme auf, z. B. Crawling-Fehler, unvollständige Daten oder langsame Crawling-Geschwindigkeit. Diese Probleme beeinträchtigen die Effizienz und Stabilität des Crawlers. Daher wird in diesem Artikel untersucht, wie Scrapy die Crawling-Stabilität und Crawling-Effizienz verbessert. Legen Sie beim Crawlen des Webs Anforderungsheader und User-Agent fest.

Erforschung der Geheimnisse der Linux-Stabilität: Die Geheimnisse hinter Linux Als Open-Source-Betriebssystem ist Linux weltberühmt für seine Stabilität und Zuverlässigkeit. Viele Menschen sind neugierig auf die Stabilität von Linux und möchten die Geheimnisse dahinter erfahren. In diesem Artikel werden die Gründe für die Linux-Stabilität untersucht und die Geheimnisse anhand spezifischer Codebeispiele gelüftet. 1. Stabilität des Kernel-Designs Die Stabilität von Linux beruht auf seinem Kernel-Design. Der Linux-Kernel wurde einer langfristigen Weiterentwicklung und Optimierung unterzogen und verfügt über eine gute Designarchitektur und einen modularen Programmierstil.

Titel: Eine ausführliche Analyse, warum Linux so stabil ist wie ein Berg: die Kombination aus Technologie und Philosophie. Als einer der Vertreter von Open-Source-Betriebssystemen wird Linux weithin für seine Stabilität und leistungsstarken Funktionen gelobt. Viele Menschen interessieren sich sehr für den Grund, warum Linux-Systeme so stabil sind. Dahinter steckt die Kombination aus Technologie und Philosophie. In diesem Artikel wird die Stabilität des Linux-Systems sowohl aus technischer als auch aus philosophischer Sicht eingehend analysiert und anhand spezifischer Codebeispiele demonstriert. Auf technischer Ebene liegt der Grund, warum das Linux-System so stabil wie ein Berg ist, in seinem exquisiten Design und

Man kann sagen, dass das Win7-System vielen Benutzern sehr vertraut ist, aber es gibt viele Versionen von Win7, die Sie ausprobieren können. Viele Benutzer wissen nicht, wie sie wählen sollen. Derzeit als das stabilste Win7-System anerkannt, empfohlen 1. Die reine Version von win7ghost kann den Benutzern ein stärkeres Sicherheitserlebnis bieten. Die zweite Rate führt nicht dazu, dass das System des Benutzers von Dritten angegriffen wird, und unterstützt Benutzer auch dabei verschiedene personalisierte Einstellungen. 2. Die Originalsoftware Win7 Ultimate kann den Hochleistungsmodus aktivieren, sodass Ihr Computer beim Betrieb eine Vielzahl leistungsstarker Rechenleistung freisetzen kann, und unterstützt die Anpassung besserer Hardwaretreiber. 3. Das Win7 Home Premium-System kann automatisch aktiviert werden, also
