ทดสอบความเร็ว 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

Facebook Comments