Я, безумовно, погоджуюсь, що найбільша сума долара пов'язана із збільшенням вашого розміру innodb_db_bufferpool, але, на жаль, це повністю залежить від того, наскільки великий ваш набір даних і як часто доступ до різних блоків дисків. Я підтримую декілька баз даних, які є досить великими 200 ГБ +, тому вміщення всього в оперативну пам’ять насправді не є можливим, і тому ми нещодавно перейшли на SSD-накопичувач. Я провів досить великі дослідження щодо використання IOPS для використання MySQL на різних RAID-масивах, до яких я маю доступ. Ось результати:
1,253 IOPS - 4 x SCSI 15k (3,5 ") диск
тест: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 прочитати: io = 3071,7MB, bw = 5012,8KB / s, iops = 1253 , runt = 627475msec написати: io = 1024,4MB, bw = 1671,7KB / s, iops = 417, runt = 627475msec CPU: usr = 0,63%, sys = 3,11%, ctx = 985926, majf = 0, minf = 22
2558 IOPS - 8 x 10K об / хв 900 ГБ SAS (2,5 ") диск
тест: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 прочитати: 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 - Rackspace Performance 2 SSD-сервер
тест: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 прочитати: 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-х дзеркальний EDGE Boost 480 ГБ на 2,5 "MLC ( http://www.edgememory.com )
тест: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 прочитати: 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
Тож зрозуміло, що високоякісний SSD сьогодні є дивовижними виконавцями. Два дзеркальних SSD легко перевершують 16-ти дисковий корпус SAN, і це лише переконливе твердження.
Якщо вас цікавлять усі деталі, решту записів можна знайти в моєму блозі:
http://www.juhavehnia.com/2015/05/using-ssds-to-improve-mysql-performance.html