Toku DB Benchmark

Posted on

TokuDB arrivent en force avec une nouvelle version ( 4.4.1) fournissant un MySQL 5.1.46 et 5.5.4 m3
nouvelles fonctionnalités :

– Création de tables 4 x plus rapides
– Multi-thread
– suppor SAVEPOINT 
– Indexation 20x plus rapide, Compréssion des données 5x

Petit récapitulatif des tests pour vérifier les dires:

LOAD :

Fichier Source.sql = 22 GO
Remontée des données avec la commande ” time mysql  test < Source.sql”
Cela nous donne 91 minutes .
Pourquoi ? Car il compresse en temps réel les données ce qui fait que nous passons de 22 Go de données à 7 GO en production.

SYSBENCH :

 Time:180 
 Type :Read Only 
 Cpu:10 

Threads Transaction per seconds Requêtes /sec
4 549 24737
8 525 11813
16 518 5838
32 511 2877
64 503 1416

Pas de très grosse performance en Read-only.

TPCC:

test : ./tpcc_start localhost tpcc root “” 100 16 10 3600

 TOKUDB.cnf :
 

max_connections=3000
innodb_data_home_dir = /usr/local/mysql/data
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /usr/local/mysql/data
innodb_buffer_pool_size = 15G
innodb_additional_mem_pool_size = 32M
innodb_log_file_size = 768M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_max_dirty_pages_pct = 90
innodb_flush_method= O_DIRECT
skip-name-resolve
table_cache=10000
innodb_file_per_table
sync_binlog=0
transaction-isolation=REPEATABLE-READ

 Résultat très surprenant, car TOKUDB utilise bien les 10 CPU avec une charge de 80 % pour chacun.Néanmoins les chutes de performances sont dû à une variable inéxistante innodb_io_capacity, qui nécessite de patché pour l’avoir.
TokuDB fonctionne comme INNODB en créant son tablespace. Mais le résultat de d’une remonté de données est moins rapide que si nous étions en MYISAM.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s