Tôi chắc chắn đồng ý rằng tiếng nổ lớn nhất xảy ra từ việc tăng kích thước innodb_db_bufferpool của bạn, nhưng thật không may, nó hoàn toàn phụ thuộc vào mức độ lớn của tập dữ liệu của bạn và tần suất các khối đĩa khác nhau được truy cập. Tôi duy trì một số cơ sở dữ liệu khá lớn 200 GB + để phù hợp với mọi thứ vào RAM không thực sự là một lựa chọn và vì lý do đó gần đây chúng tôi đã chuyển sang lưu trữ dựa trên SSD. Tôi đã thực hiện một nghiên cứu lớn về IOPS cho MySQL sử dụng trên các mảng RAID khác nhau mà tôi có quyền truy cập. Đây là kết quả:
1,253 IOPS - 4 x đĩa SCSI 15k (3,5 ")
kiểm tra: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 đọc: io = 3071.7MB, bw = 5012.8KB / s, iops = 1253 , runt = 627475msec viết: io = 1024.4MB, bw = 1671.7KB / s, iops = 417, runt = 627475msec cpu: usr = 0.63%, sys = 3.11%, ctx = 985926, majf = 0, min
2.558 IOPS - 8 x 10K RPM 900GB SAS (2,5 ")
kiểm tra: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 đọc: io = 3071.7MB, bw = 10236KB / s, iops = 2558, runt = 307293msec viết: io = 1024,4MB, bw = 3413,5KB / s, iops = 853, runt = 307293msec cpu: usr = 2,73%, sys = 8,72%, ctx = 904875, majf = 0, min
23.456 IOPS - Máy chủ SSD Hiệu suất Rackspace 2
kiểm tra: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 đọc: io = 3071.7MB, bw = 93708KB / s, iops = 23426, runt = 33566msec viết: 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 Nhân đôi EDGE Boost 480GB 2.5 "MLC ( http://www.edgememory.com )
kiểm tra: (g = 0): rw = randrw, bs = 4K-4K / 4K-4K / 4K-4K, ioengine = libaio, iodepth = 64 đọc: io = 3068.4MB, bw = 141934KB / s, iops = 35483, runt = 22137msec viết: io = 1027,7MB, bw = 47537KB / s, iops = 11884, runt = 22137msec cpu: usr = 11,68%, sys = 69,89%, ctx = 24379, majf = 0, minf = 20
Vì vậy, rõ ràng rằng SSD chất lượng cao ngày nay là hiệu suất tuyệt vời. Hai ổ SSD nhân đôi có thể dễ dàng vượt qua 16 ổ lưu trữ SAN và đó chỉ là một tuyên bố thuyết phục.
Nếu bạn quan tâm đến chi tiết đầy đủ, phần còn lại của bài viết được tìm thấy trên blog của tôi:
http://www.juhavehnia.com/2015/05/USE-ssds-to-improve-mysql-performance.html