Je suis tout à fait d’accord pour dire que le meilleur retour sur investissement provient de l’augmentation de votre taille innodb_db_bufferpool mais, malheureusement, cela dépend complètement de la taille de votre ensemble de données et de la fréquence d’accès aux différents blocs de disque. Je gère plusieurs bases de données assez volumineuses de plus de 200 Go, si bien que tout ranger dans la RAM n’est pas vraiment une option; c’est pour cette raison que nous avons récemment opté pour le stockage basé sur SSD. J'ai effectué de nombreuses recherches sur l'utilisation d'IOPS pour MySQL sur différentes baies RAID auxquelles j'ai accès. Voici les résultats:
1 253 IOPS - 4 x disques SCSI 15k (3.5 ")
test: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 lire: io = 3071,7Mo, pc = 5012.8Ko / s, iops = 1253 , runt = 627475msec écriture: io = 1024.4Mo, pc = 1671.7Ko / s, iops = 417, runt = 627475msec unité centrale de traitement: usr = 0.63%, sys = 3.11%, ctx = 985926, majf = 0, minf = 22
2 558 IOPS - Disque SAS (2,5 ") 8 Go / min 10 000 tr / min
test: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 lire: io = 3071,7Mo, pc = 10236KB / s, iops = 2558, runt = 307293msec écriture: io = 1024.4Mo, pc = 3413.5Ko / s, iops = 853, runt = 307293msec unité centrale de traitement: usr = 2,73%, sys = 8,72%, ctx = 904875, majf = 0, minf = 25
23 456 IOPS - serveur SSD Rackspace Performance 2
test: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 lire: io = 3071,7MB, bw = 93708KB / s, iops = 23426, runt = 33566msec écriture: io = 1024.4Mo, pc = 31249Ko / s, iops = 7812, runt = 33566msec unité centrale de traitement: usr = 5,73%, sys = 35,83%, ctx = 181568, majf = 0, minf = 23
35 484 IOPS - 2 x disques en miroir EDGE Boost 480 Go 2.5 "en miroir ( http://www.edgememory.com )
test: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 lire: io = 3068,4Mo, pw = 141934KB / s, iops = 35483, runt = 22137msec écriture: io = 1027,7 Mo, pc = 47537Ko / s, iops = 11884, runt = 22137msec unité de traitement: usr = 11,68%, sys = 69,89%, ctx = 24379, majf = 0, minf = 20
Il est donc clair que les SSD de haute qualité d’aujourd’hui sont d’excellents résultats. Deux disques SSD en miroir peuvent facilement surperformer le boîtier de stockage SAN à 16 disques, ce qui est une déclaration convaincante.
Si vous êtes intéressé par tous les détails, le reste de la rédaction se trouve sur mon blog:
http://www.juhavehnia.com/2015/05/using-ssds-to-improve-mysql-performance.html