ในงาน MariaDB OpenWorks 2019 ทาง MariaDB ได้ออกมาเผยถึงสถิติในการสร้างระบบ Database ที่รองรับประสิทธิภาพระดับ 5.2 ล้าน Query per Second (QPS) ได้สำเร็จ
ระบบดังกล่าวนี้ได้ทำการทดสอบโดยใช้ Transactional Workload ที่อัตราส่วน Read/Write อยู่ที่ 90:10 โดยได้รับความร่วมมือด้าน Infrastructure จาก Rackspace
ความสำเร็จในครั้งนี้เกิดขึ้นจากการที่ MariaDB ได้นำเทคโนโลยี Distributed Database อย่าง ClustrixDB ที่เข้าซื้อกิจการจาก Clustrix เมื่อช่วงปลายปี 2018 มาใช้ในการทดสอบ โดยภายใน Cluster นี้ใช้ Hardware ดังต่อไปนี้
- ClustrixDB จำนวน 75 เครื่อง แต่ละเครื่องมีสเป็คดังนี้
- CPU: Dual 2.8 Ghz, 10 core Intel Xeon E5-2680 v2 ( 40 hyperthreaded cores per server)
- Ram: 128 GB
- System Disk: 32 GB
- Data Disk: Dual 1.6 TB PCIe flash cards
- Network: Redundant 10 Gb/ s connections in a high availability bond
- Workload Server จำนวน 30 เครื่อง แต่ละเครื่องมีสเป็คดังนี้
- CPU: Dual 2.8 Ghz, 6 core Intel Xeon E5-2620 v3
- Ram: 64 GB
- System: Disk 800 GB
- Network: Redundant 10 Gb/ s connections in a high availability bond
ส่วน Software ที่ใช้นั้นก็คือ CentOS กับ ClustrixDB 9.2 ในขณะที่ระบบ Workload นั้นใช้ Sysbench ทำงานที่ 4,650 Concurrent Thread
ผู้ที่สนใจรายละเอียดเชิงลึก สามารถศึกษาข้อมูลจากวิดีโอย้อนหลังในงานได้ที่ https://mariadb.com/openworks/sessions-on-demand/2019-clustrixdb-how-distributed-databases-scale-out/ ครับ
ที่มา:
https://mariadb.com/resources/blog/how-we-achieved-5-million-qps-at-mariadb-openworks-2019/