Je teste des disques SSD à utiliser avec MySQL et je ne vois aucun avantage en termes de performances. Cela me donne l'impression que je dois faire quelque chose de mal.Optimisation de la performance SSD MySql
Voici la configuration:
- Xeon 5520 2,26 Ghz Quad Core
- 12 Go Ram
- 300GB 15K en RAID 1
- 64GB SSD en RAID 1
Pour le test j'ai déplacé le répertoire mysql sur le SSD.
J'ai importé une table avec 3 millions de lignes. Puis importé la même table avec les répertoires de données et d'index liés au lecteur 15k.
Chargement des données dans les tables par une décharge de mysqldump les 15K ont montré un taux plus rapide d'insérer sur les disques SSD:
- 15k ~ = 35.800 insertions/sec
- SSD = 27.000 insertions/sec
Ensuite, je tester la vitesse SELECT en faisant « SELECT * FROM table INTO OUTFILE '/tmp/table.txt':
- 15kk ~ = 3.000.000 lignes 4,19 secondes
- SSD = ~ 3.000.000 lignes 4.21 secondes
Les CHOISIT étaient presque identiques et les écritures étaient effectivement plus lents sur le SSD qui ne semble pas juste du tout. Des pensées sur ce que je devrais regarder dans la prochaine?
Note supplémentaire: Je le SSD avec l'écoute des changements standards: noatime et Noob-programmateur
Regardez [ces diapositives] (http://www.slideshare.net/matsunobu/ssd-deployment-strategies-for-mysql) pour une bonne explication des écritures aléatoires contre séquentielles dans MySQL. Les meilleures performances sont les fichiers séquentiels sur les disques durs traditionnels et les fichiers aléatoires sur les disques SSD. –