ฉันเห็นด้วยว่าปังที่ใหญ่ที่สุดสำหรับเจ้าชู้มาจากการเพิ่มขนาด Innodb_db_bufferpool ของคุณ แต่น่าเสียดายที่มันขึ้นอยู่กับว่าชุดข้อมูลของคุณมีขนาดใหญ่เพียงใดและมีการเข้าถึงบล็อกดิสก์ที่แตกต่างกันบ่อยเพียงใด ฉันรักษาฐานข้อมูลหลายตัวที่มีขนาดค่อนข้างใหญ่ 200 GB + ดังนั้นการปรับทุกอย่างให้เป็น RAM ไม่ใช่ตัวเลือกจริงๆและด้วยเหตุนี้เราจึงเปลี่ยนไปใช้ที่เก็บข้อมูลบน 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,
2,558 IOPS - ดิสก์ 8 x 10K RPM 900GB 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 เขียน: 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 - เซิร์ฟเวอร์ SSD แบบ Rackspace Performance 2
การทดสอบ: (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 เขียน: 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 Mirrored EDGE Boost 480GB 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 เขียน: io = 1027.7MB, bw = 47537KB / s, iops = 11884, runt = 22137msec cpu: usr = 11.68%, sys = 69.89, ctx = 24379, majf = 0, minf = 20377
ชัดเจนว่า SSD คุณภาพสูงในปัจจุบันเป็นนักแสดงที่น่าทึ่ง Mirrored SSD สองตัวสามารถมีประสิทธิภาพเหนือกว่ากล่องเก็บข้อมูล SAN 16 ดิสก์อย่างง่ายดายและนั่นเป็นข้อความที่น่าสนใจอย่างเดียว
หากคุณสนใจในรายละเอียดทั้งหมดส่วนที่เหลือของการเขียนพบในบล็อกของฉัน:
http://www.juhavehnia.com/2015/05/using-ssds-to-improve-mysql-performance.html