MariaDB 5.5 กับ MariaDB 10.2 ใครเร็วกว่ากัน

MariaDB 5.5 กับ MariaDB 10.2 ใครเร็วกว่ากัน

MariaDB 5.5 กับ MariaDB 10.2 ใครเร็วกว่ากัน ก็มีการถามเข้ามาว่า ใช้ 5.5 อยู่ ถ้าเปลี่ยนเป็นเป็น 10.2 มันจะดีกว่ามั๊ย ถ้าตอบในแง่ของตัวฐานข้อมูลเองเวอร์ชันใหม่ย่อมพัฒนาให้มีประสิทธิภาพดีกว่า ความสามารถมากกว่าเวอร์ชันเก่าอยู่แล้ว  แต่ปัญหาอยู่ที่ว่า เปลีย่นแล้วมันเข้ากันได้กับระบบเดิมหรือไม่เท่านั้นเอง สำหรับบล็อกนี้ก็ขอนำเสนอการทดสอบความเร็วของ MariaDB 5.5 กับ MariaDB 10.2 เพื่อเป็นข้อมูลในการตัดสินใจ หรือจะเอาวิธีการที่ผมทดสอบ นำไปทดสอบด้วยตัวเอง จะได้ไม่ต้องมโนอยู่ว่าใครเร็วกว่ากัน

สิ่งแวดล้อมในการทดสอบ

  1. Notebook  CPU Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz RAM 16 GB
  2. OS Debian 9
  3. VirtualBox  CentOS 7  RAM 4GB เท่ากันทั้งสอง
  4. ติดตั้ง MariaDB ต่างเวอร์ชัน เครื่องหนึ่ง 5.5 อีกเครื่องหนึ่ง 10.2
  5. ติดตั้งฐานข้อมูล employees สำหรับการทดสอบทั้งสองเครื่อง
  6. my.cnf ใกล้เคียงกัน ใช้ไฟล์เดียวกัน แต่ตัด option บางตัวออกที่ใช้ในเวอร์ชัน 10 ไม่ได้

MariaDB ต่างเวอร์ชัน

MariaDB 5.5 กับ MariaDB 10.2 ใครเร็วกว่ากัน

ติดตั้งฐานข้อมูลเหมือนกัน

 

ยกที่ 1 ทดสอบความเร็วในการ select จากฐานข้อมูลที่อยู่ในเครื่อง MariaDB 5.5 ชนะ
ใครที่มีความสามารถทางด้านคำสั่ง SQL ก็สามารถใส่คำสั่งโหด ๆ เพื่อการทดสอบได้
ผมไม่ถนัดด้านนี้เลยใช้คำสั่งง่าย ๆ

 

ยกที่ 2 ให้ mysqlslap เป็นเป็นผู้สร้าง คำสั่ง SQL มาทดสอบเอง  MariaDB 10.2 ชนะ
ใช้ options –auto-generate-sql   mysqlslap จะสร้างคำสั่ง SQL ไปทดสอบเอง

ทดสอบกี่ครั้งๆ ค่าก็ใกล้เคียงกัน



ทั้งหมดนี้ก็เป็นเพียงแค่การทดสอบส่วนหนึ่ง ที่ต้องการนำเสนอเพื่อให้เห็นว่า mysqlslap ก็เป็นเครื่องมือที่สามารถให้คำตอบกับเราได้ในระดับหนึ่ง เกี่ยวกับความเร็วของ MariaDB ลองเล่นเพื่อปรับแต่ง my.cnf ก็ได้เช่นกัน ส่วน MariaDB 10.x จะมีอะไรดีกว่า MariDB 5.5  หรือจะใช้งาน mysqlslap ยังไง ก็ติดตามได้จากลิงค์ด้านล่างนี้ครับ

ลิงค์เกี่ยวกับ mysqlslap และ MariaDB 10

Loading