ทดสอบความเร็ว InnoDB VS. TokuDB บน MariaDB 5.5

ทดสอบความเร็ว InnoDB VS. TokuDB บน MariaDB 5.5

ก็ออกตัวนะครับว่า ส่วนตัวไม่ได้ศึกษารายละเอียดของ TokuDB เพราะส่วนมากก็ใช้ InnoDB เป็นหลัก การทดลองนี้ผมแค่อยากรู้ว่าระหว่าง InnoDB กับ TukuDB ใครเร็วกว่ากัน โดยที่ไม่ได้ปรับแต่งคอนฟิกใดๆ เพิ่มเติมทั้งสอง Storage Engine แต่ตั้งค่าคอนฟิก default-storage-engine ให้ต่างกัน ส่วนค่าอื่นๆ ที่เป็น Default ของ Server ก็เหมือนกัน มาเริ่ม ทดสอบความเร็ว InnoDB VS. TokuDB บน MariaDB 5.5 กันเลยครับ

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

  • Notebook CPU Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz RAM 8 GB
  • VirtualBox  RAM 2 GB  CentOS 7.4  MariaDB 5.5.60

ทดสอบความเร็ว InnoDB VS. TokuDB บน MariaDB 5.5

ติดตั้ง CentOS 7+ MariaDB 5.5.60 แล้วโคลน ไฟล์คอนฟิกจะต่างกันที่  default-storage-engine
ส่วน option ของ MyISAM และ InnoDB ตัดออกทั้งหมด ให้มันเป็นค่า Default ของระบบไป

ทดสอบความเร็ว InnoDB VS. TokuDB บน MariaDB 5.5

เครื่องแรก default-storage-engine = InnoDB
เครื่องที่ 2 default-storage-engine = TokuDB

ทดสอบความเร็ว InnoDB VS. TokuDB บน MariaDB 5.5

นำเข้าฐานข้อมูล employees ที่เป็นฐานข้อมูลทดสอบมีให้ดาวน์โหลดมาใช้งาน

ทดสอบความเร็ว InnoDB VS. TokuDB บน MariaDB 5.5



ได้เวลาทดสอบความเร็ว

ยกที่ 1  ให้ mysqlslap สร้างคำสั่ง SQL เองเพื่อทดสอบ ผลก็ InnoDB ชนะ

ทดสอบความเร็ว InnoDB VS. TokuDB บน MariaDB 5.5

 

ยกที่ 2 ให้ mysqlslap select ข้อมูลจากฐานข้อมูล employees   InnoDB ชนะอีก

ทดสอบความเร็ว InnoDB VS. TokuDB บน MariaDB 5.5

เสร็จการทดสอบครับ  แต่ละ storage engine ก็มีส่วนดีส่วนเสียต่างกันไป เลือกใช้งานให้เหมาะสมกับงานที่ใช้อยู่นะครับ

Loading