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
Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

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.

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.

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

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

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,

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.

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

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
