मैं निश्चित रूप से मानता हूं कि हिरन के लिए सबसे बड़ा धमाका आपके innodb_db_bufferpool के आकार को बढ़ाने से आता है लेकिन दुर्भाग्य से यह पूरी तरह से इस बात पर निर्भर करता है कि आपका डेटा सेट कितना बड़ा है और कितनी बार अलग-अलग डिस्क ब्लॉक एक्सेस किए जाते हैं। मैं कई डेटाबेस बनाए रखता हूं जो काफी बड़े 200 जीबी + हैं, इसलिए रैम में सब कुछ फिटिंग करना वास्तव में एक विकल्प नहीं है और इसी कारण से हमने हाल ही में एसएसडी आधारित स्टोरेज पर स्विच किया है। मैंने MySQL के उपयोग के लिए IOPS के संदर्भ में काफी बड़ा शोध किया है, मेरे पास अलग-अलग 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, bs = 5012.8KB / s, iops = 1253 , runt = 627475msec लिखें: io = 1024.4MB, bw = 1671.7KB / s, iops = 417, runt = 627475msec सीपीयू: usr = 0.63%, s = = 3.11%, ctx = 985926, majf = 0, minf = 22f
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, b = = 10236KB / s, iops = 2558 runt = 307293msec लिखें: io = 1024.4MB, bw = 3413.5KB / s, iops = 853, runt = 307293msec सीपीयू: usr = 2.73%, sys - 8.72%, ctx = 904875, majf = 0, minf = 25f
23,456 IOPS - रैकस्पेस प्रदर्शन 2 एसएसडी सर्वर
परीक्षण: (g = 0): rw = randrw, bs = 4K-4K / 4K / 4K / 4K-4K, ioengine = libaio, iodepth = 64 पढ़ें: io = 3071.7MB, b = = 93708KB / s, iops = 23426, runt = 33566msec लिखें: io = 1024.4MB, bw = 31249KB / s, iops = 7812, runt = 33566msec सीपीयू: usr = 5.73%, sys = 35.83%, ctx = 181568, majf = 0, minf = 23
35,484 IOPS - 2 x मिरर एज बूस्ट 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, b = 141934KB / s, iops = 35483/3 runt = 22137msec लिखें: io = 1027.7MB, bw = 47537KB / s, iops = 11884, runt = 22137msec सीपीयू: usr = 11.68%, ss = 69.89%, ctx = 24379, majf = 0, minf = 20f
तो यह स्पष्ट है कि आज के उच्च गुणवत्ता वाले एसएसडी अद्भुत कलाकार हैं। दो मिरर किए गए SSD आसानी से 16 डिस्क सैन स्टोरेज एनक्लोजर को बेहतर बना सकते हैं और यह एक सम्मोहक स्टेटमेंट है।
यदि आप पूर्ण विवरण में रुचि रखते हैं, तो शेष लेखन मेरे ब्लॉग पर पाया जाता है:
http://www.juhavehnia.com/2015/05/using-ssds-to-improve-mysql-performance.html