Definitivamente, concordo que o maior retorno do investimento vem do aumento do tamanho do seu innodb_db_bufferpool, mas infelizmente depende completamente do tamanho do seu conjunto de dados e da frequência com que diferentes blocos de disco são acessados. Eu mantenho vários bancos de dados que são razoavelmente grandes com mais de 200 GB ou mais, portanto, ajustar tudo na RAM não é realmente uma opção e, por esse motivo, recentemente mudamos para o armazenamento baseado em SSD. Eu fiz uma pesquisa bastante grande em termos do uso do IOPS para MySQL em diferentes matrizes RAID às quais tenho acesso. Aqui estão os resultados:
1.253 IOPS - 4 x disco SCSI 15k (3,5 ")
teste: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 lido: io = 3071.7MB, bw = 5012.8KB / s, iops = 1253 , runt = 627475msec write: io = 1024.4MB, bw = 1671.7KB / s, iops = 417, runt = 627475msec cpu: usr = 0.63%, sys = 3.11%, ctx = 985926, majf = 0, minf = 22
2.558 IOPS - disco 8 x 10K RPM 900 GB SAS (2,5 ")
teste: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 lido: io = 3071.7MB, bw = 10236KB / s, iops = 2558, runt = 307293msec write: io = 1024.4MB, bw = 3413.5KB / s, iops = 853, runt = 307293msec cpu: usr = 2.73%, sys = 8.72%, ctx = 904875, majf = 0, minf = 25
23.456 IOPS - Servidor SSD Rackspace Performance 2
teste: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 lido: io = 3071.7MB, bw = 93708KB / s, iops = 23426, runt = 33566msec write: io = 1024,4MB, bw = 31249KB / s, iops = 7812, runt = 33566msec cpu: usr = 5,73%, sys = 35,83%, ctx = 181568, majf = 0, minf = 23
35.484 IOPS - 2 x MLC EDGE Boost de 480 GB 2,5 "espelhado ( http://www.edgememory.com )
teste: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 lido: io = 3068.4MB, bw = 141934KB / s, iops = 35483, runt = 22137msec write: io = 1027,7MB, bw = 47537KB / s, iops = 11884, runt = 22137msec cpu: usr = 11,68%, sys = 69,89%, ctx = 24379, majf = 0, minf = 20
Portanto, está claro que o SSD de alta qualidade de hoje é um desempenho incrível. O dois SSD espelhado pode facilmente superar o gabinete de armazenamento SAN de 16 discos e isso é uma declaração convincente.
Se você estiver interessado em detalhes completos, o restante da redação é encontrado no meu blog:
http://www.juhavehnia.com/2015/05/using-ssds-to-improve-mysql-performance.html