Rumah pangkalan data tutorial mysql MySQL 5.6.7-RC 的 tpcc-mysql 基准测试结果_MySQL

MySQL 5.6.7-RC 的 tpcc-mysql 基准测试结果_MySQL

Jun 01, 2016 pm 01:48 PM
kestabilan

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
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pengenalan kepada perbezaan antara versi win7 home dan versi win7 ultimate Pengenalan kepada perbezaan antara versi win7 home dan versi win7 ultimate Jul 12, 2023 pm 08:41 PM

Semua orang tahu bahawa terdapat banyak versi sistem win7, seperti versi win7 ultimate, versi profesional win7, versi rumah win7, dll. Ramai pengguna terjerat antara versi rumah dan versi muktamad, dan tidak tahu versi mana yang hendak dipilih, jadi hari ini saya akan Izinkan saya memberitahu anda tentang perbezaan antara Win7 Family Meal dan Win7 Ultimate Mari kita lihat. 1. Alami Edisi Asas Rumah Berbeza menjadikan operasi harian anda lebih pantas dan mudah, membolehkan anda mengakses program dan dokumen yang paling kerap anda gunakan dengan lebih pantas dan mudah. Home Premium memberi anda pengalaman hiburan terbaik, menjadikannya mudah untuk menikmati dan berkongsi rancangan TV, foto, video dan muzik kegemaran anda. Edisi Ultimate menyepadukan semua fungsi setiap edisi dan mempunyai semua fungsi hiburan dan ciri profesional Windows 7 Home Premium.

Versi win11 yang manakah paling lancar dan stabil? Versi win11 yang manakah paling lancar dan stabil? Jan 06, 2024 pm 09:48 PM

Rasa operasi keseluruhan win11 masih sangat baik, dan terdapat banyak versi untuk dipilih dan digunakan Berikut adalah beberapa versi sistem yang sangat mudah digunakan, stabil dan lancar yang anda boleh pilih untuk memuat turun, memasang dan menggunakan mereka. Versi win11 yang manakah paling lancar dan stabil? 1. Imej win11 asal menyokong perkhidmatan sandaran dan pemulihan satu klik, jadi tidak perlu risau tentang pemadaman data komputer secara tidak sengaja! Operasi sistem dan ciri penggunaan yang lebih pantas membolehkan anda mengalami operasi berkualiti tinggi dan pengalaman permainan! 2. Versi Cina sistem win11 mempunyai operasi dan permainan yang mudah dan mudah, menjadikannya lebih mudah untuk memasang sistem! Pelbagai alat penyelenggaraan keselamatan sedang menunggu untuk anda gunakan untuk mencipta keselamatan sistem yang lebih baik! 3. Versi Win11 Russian Master Lite mempunyai permainan berfungsi yang komprehensif untuk memenuhi pelbagai keperluan anda dan memberikan pengalaman yang lebih lengkap.

Cara PHP melaksanakan ujian automatik dan meningkatkan kualiti dan kestabilan kod Cara PHP melaksanakan ujian automatik dan meningkatkan kualiti dan kestabilan kod Jun 27, 2023 am 08:27 AM

Dalam proses pembangunan perisian moden, ujian automatik telah menjadi salah satu cara yang diperlukan untuk memastikan kualiti dan kestabilan perisian. Antaranya, teknologi ujian automatik yang dibangunkan untuk PHP semakin matang dan digunakan secara meluas. Artikel ini akan bermula dengan konsep asas ujian automatik, menerangkan kaedah pelaksanaan dan senario aplikasi ujian automatik PHP dan cara meningkatkan kualiti dan kestabilan kod melalui ujian automatik. 1. Pengenalan kepada ujian automatik Ujian automatik merujuk kepada mengautomasikan tugas yang membosankan dan memakan masa dalam proses ujian perisian melalui program, termasuk kes ujian

Apakah prestasi Kirin 9000s? Apakah prestasi Kirin 9000s? Mar 22, 2024 pm 03:21 PM

Sebagai telefon bimbit utama yang telah menarik perhatian ramai, Kirin 9000s telah menarik perbincangan dan perhatian meluas sejak dilancarkan. Ia dilengkapi dengan cip perdana terbaharu siri Kirin 9000, dan prestasinya sangat kukuh. Jadi, apakah prestasi Kirin 9000s? Mari kita terokai bersama-sama. Pertama sekali, Kirin 9000s dihasilkan menggunakan proses 5nm baharu, yang sangat meningkatkan prestasi dan kawalan penggunaan kuasa cip. Berbanding dengan pemproses Kirin sebelumnya, Kirin 9000s telah meningkatkan prestasi dengan ketara. Sama ada menjalankan permainan besar, multitasking atau

Cara Scrapy meningkatkan kestabilan merangkak dan kecekapan merangkak Cara Scrapy meningkatkan kestabilan merangkak dan kecekapan merangkak Jun 23, 2023 am 08:38 AM

Scrapy ialah rangka kerja perangkak web yang berkuasa yang ditulis dalam Python, yang boleh membantu pengguna merangkak dengan cepat dan cekap maklumat yang diperlukan daripada Internet. Walau bagaimanapun, dalam proses menggunakan Scrapy untuk merangkak, anda sering menghadapi beberapa masalah, seperti kegagalan merangkak, data tidak lengkap atau kelajuan merangkak yang perlahan Masalah ini akan menjejaskan kecekapan dan kestabilan perangkak. Oleh itu, artikel ini akan meneroka cara Scrapy mempertingkatkan kestabilan merangkak dan kecekapan merangkak. Tetapkan pengepala permintaan dan Ejen Pengguna semasa merangkak web,

Temui rahsia kestabilan Linux: rahsia di sebaliknya Temui rahsia kestabilan Linux: rahsia di sebaliknya Mar 14, 2024 pm 09:03 PM

Meneroka Misteri Kestabilan Linux: Rahsia Di Sebalik Linux Sebagai sistem pengendalian sumber terbuka, Linux terkenal di dunia kerana kestabilan dan kebolehpercayaannya. Ramai orang ingin tahu tentang kestabilan Linux dan ingin mengetahui rahsia di sebaliknya. Artikel ini akan meneroka sebab kestabilan Linux dan mendedahkan rahsia melalui contoh kod tertentu. 1. Kestabilan reka bentuk kernel Kestabilan Linux berasal dari reka bentuk kernelnya. Kernel Linux telah mengalami evolusi dan pengoptimuman jangka panjang, dan mempunyai seni bina reka bentuk yang baik dan gaya pengaturcaraan modular.

Syorkan sistem pengendalian Win7, yang pada masa ini diiktiraf secara meluas sebagai yang paling stabil. Syorkan sistem pengendalian Win7, yang pada masa ini diiktiraf secara meluas sebagai yang paling stabil. Dec 21, 2023 pm 06:43 PM

Boleh dikatakan bahawa sistem win7 sangat biasa kepada ramai pengguna, tetapi terdapat banyak versi win7 yang boleh dialami ramai pengguna tidak tahu bagaimana untuk memilih. Berikut adalah beberapa versi win7 yang berbeza untuk anda. Pada masa ini diiktiraf sebagai sistem win7 yang paling stabil, disyorkan 1. Versi tulen win7ghost boleh membawa pengalaman keselamatan yang lebih kukuh kepada pengguna Ansuran kedua tidak akan menyebabkan sistem pengguna diceroboh oleh pihak ketiga, dan ia juga menyokong pengguna untuk membuat. pelbagai tetapan peribadi. 2. Perisian tulen Win7 Ultimate boleh menghidupkan mod berprestasi tinggi, supaya komputer anda boleh mengeluarkan pelbagai kuasa pengkomputeran yang berkuasa semasa beroperasi, dan menyokong penyesuaian pemacu perkakasan yang lebih baik. 3. Sistem win7 Home Premium boleh diaktifkan secara automatik, jadi

Panduan Pengoptimuman Prestasi Laman Web: Kuasai penunjuk ini untuk membawa kelajuan dan kestabilan tapak web anda ke tahap seterusnya! Panduan Pengoptimuman Prestasi Laman Web: Kuasai penunjuk ini untuk membawa kelajuan dan kestabilan tapak web anda ke tahap seterusnya! Feb 03, 2024 am 09:02 AM

Penunjuk pengoptimuman prestasi tapak web yang mesti diketahui: Fahami penunjuk ini untuk menjadikan tapak web anda lebih pantas dan stabil! Dengan perkembangan pesat Internet, orang ramai mempunyai keperluan prestasi yang lebih tinggi dan lebih tinggi untuk tapak web. Pengguna mengharapkan untuk mendapatkan maklumat dan pengalaman segera dalam era maklumat yang sentiasa berubah, dan prestasi tapak web telah menjadi bahagian penting dalam pengalaman pengguna. Apabila terdapat masalah dengan prestasi laman web, ia berkemungkinan akan menyebabkan kehilangan pengguna malah memberi kesan negatif kepada imej korporat. Oleh itu, memahami penunjuk pengoptimuman prestasi tapak web adalah penting untuk setiap juruweb dan pembangun. Itu

See all articles