Un disque SSD comme buffer pour InnoDB
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 |
A tester 🙂
Architecte Solution Cloud chez Oracle
MySQL Geek, Architecte, DBA, Consultant, Formateur, Auteur, Blogueur et Conférencier.
—–
Blog: www.dasini.net/blog/en/
Twitter: https://twitter.com/freshdaz
SlideShare: www.slideshare.net/freshdaz
Youtube: https://www.youtube.com/channel/UC12TulyJsJZHoCmby3Nm3WQ
—–