Un disque SSD comme buffer pour InnoDB

février 1, 2011
Tags:

MySQL, la base de données open source la plus populaire, inspire toujours autant les développeurs. David, propose un patch qui permet de créer un buffer pool supplémentaire pour InnoDB, qui est stocké sur un disque SSD ou de la mémoire flash.

Cette fonctionnalité créée un thread qui en tache de fond récupère les pages de données virées du buffer pool pour les copier dans le buffer pool supplémentaire du SSD au lieu du disque classique. L’idée étant d’éviter les accès au disque classique ( beaucoup plus lents notamment lors d’accès aléatoires).

De plus selon ses tests, les résultats restent également bien meilleurs avec une configuration SSD et un seul buffer pool.

Sysbench OLTP benchmark

Server: Intel(R) Xeon Quad-Core E5405 2.00GHz X 2
Database: ~19G ( created by sysbench, row: 80000000 )
disk: 4 disk RAID 10 flash storage: Intel X25-M 80G SSD
test command:
sysbench –test=oltp –oltp-table-size=80000000 –oltp-read-only=off –init-rng=on –num-threads=16 –max-requests=0 –oltp-dist-type=uniform –max-time=7200 –mysql-user=root –mysql-socket=/tmp/mysql.sock –db-driver=mysql run

innodb_buffer_pool innodb_secondary_buffer_pool read-write(tps)
8G 0G 55.03
8G(sbtest on SSD) 0G 60.8
8G 30G 86.23

la suite…

A tester 🙂

Comments are closed.