SlideShare a Scribd company logo
Copyright © 2020 Oracle and/or its affiliates.
MySQL NDB Cluster 8.0,
DBT2 Benchmark in Oracle Cloud
MySQL Cluster Development
Mikael Ronström
• 6 Data Node, DenseIO BareMetal, 52 CPU cores
• 15 MySQL Server Nodes, Bare Metal, 36 CPU cores
• 1 Bare Metal 36 CPU core running DBT2 Driver and Client
• DBT2 based on TPC-C specs with zero delay between
transactions
DBT2 Benchmark Definition
• Parallel LOAD DATA INFILE
• > 2 warehouses loaded per second
• 1 warehouse = 500.000 rows
• => More than 1 M Inserts per second
• Around 3M inserts per second for 3 NGs and 2 Replicas
DBT2 Load Phase
DBT2 Benchmark Layout
DBT2 Driver
DBT2 Client
MySQL Server
NDB Data Nodes
DBT2 Driver and Client
runs on one benchmark
Server in AD 3 where also
ndb_mgmd runs
2 Replicas, 1 Node Group
mysqld
mysqld
mysqld
mysqld
mysqld
AD 2
ndbmtd
ndbmtd
mysqld
mysqld
mysqld
mysqld
mysqld
AD 3
Node
Group
DBT2 Results, 2 Replicas, 1 Node Group
TPM
0
350000
700000
1050000
1400000
Connections
10 40 160 320 640 1280 1920 2560
DBT2 2 Replicas, 1 Node Group
2 Replicas, 3 Node Groups
ndbmtd
ndbmtd
mysqld
mysqld
mysqld
mysqld
mysqld
AD 1
ndbmtd
ndbmtd
mysqld
mysqld
mysqld
mysqld
mysqld
AD 2
ndbmtd
ndbmtd
mysqld
mysqld
mysqld
mysqld
mysqld
AD 3
Node
Group
Node
Group
NG
DBT2 Results, 2 Replicas, 3 Node Groups
TPM
0
1000000
2000000
3000000
4000000
5000000
Connections
15 30 60 120 240 480 960 1920 3840 5760 7200 9000 10800 12000 144000
DBT2 2 Replicas, 3 Node Groups
3 Replicas, 2 Node Groups
ndbmtd
ndbmtd
mysqld
mysqld
mysqld
mysqld
mysqld
AD 1
ndbmtd
ndbmtd
mysqld
mysqld
mysqld
mysqld
mysqld
AD 2
ndbmtd
ndbmtd
mysqld
mysqld
mysqld
mysqld
mysqld
AD 3
Node
Group
Node
Group
DBT2 Results, 3 Replicas, 2 Node Groups
TPM
0
750000
1500000
2250000
3000000
Connections
1 2 4 8 16 32 64 120 240 480 960 1800 2700 3600 4800 6000 7200 8400 9000 9600
DBT2 3 Replica, 2 Node Groups
• MySQL Server and data in different ADs cause latency
• NDB Data Nodes is limiting in this benchmark
• 4M TPM reached using 770 MySQL Server CPUs and 340
CPUs for NDB Data Nodes
• 4M TPM corresponds to roughly 3.6M SQL queries per
second
• 22 Bare Metal Servers used (1 ran benchmark)
DBT2 Oracle Cloud Conclusions

More Related Content

PDF
Ndb cluster 80_tpc_h
PDF
Ndb cluster 80_ycsb_disk
PDF
MySQL NDB Cluster 8.0 SQL faster than NoSQL
PDF
Ndb cluster 80_requirements
PDF
Comparing Apache Cassandra 4.0, 3.0, and ScyllaDB
PDF
Mysql NDB Cluster's Asynchronous Parallel Design for High Performance
PPTX
Writing Applications for Scylla
PDF
ScyllaDB @ Apache BigData, may 2016
Ndb cluster 80_tpc_h
Ndb cluster 80_ycsb_disk
MySQL NDB Cluster 8.0 SQL faster than NoSQL
Ndb cluster 80_requirements
Comparing Apache Cassandra 4.0, 3.0, and ScyllaDB
Mysql NDB Cluster's Asynchronous Parallel Design for High Performance
Writing Applications for Scylla
ScyllaDB @ Apache BigData, may 2016

What's hot (20)

PDF
Scylla Summit 2016: Scylla at Samsung SDS
PPTX
Scylla’s Journey Towards Being an Elastic Cloud Native Database
PDF
Scylla Summit 2016: Compose on Containing the Database
PDF
Measuring Database Performance on Bare Metal AWS Instances
PDF
How we got to 1 millisecond latency in 99% under repair, compaction, and flus...
PDF
Seastar / ScyllaDB, or how we implemented a 10-times faster Cassandra
PDF
ScyllaDB: NoSQL at Ludicrous Speed
PDF
Introducing Scylla Open Source 4.0
PPTX
Scylla Summit 2018: In-Memory Scylla - When Fast Storage is Not Fast Enough
PDF
AdGear Use Case with Scylla - 1M Queries Per Second with Single-Digit Millise...
PDF
Under the Hood of a Shard-per-Core Database Architecture
PDF
How to Monitor and Size Workloads on AWS i3 instances
PDF
Eliminating Volatile Latencies Inside Rakuten’s NoSQL Migration
PDF
NoSQL and NewSQL: Tradeoffs between Scalable Performance & Consistency
PPTX
Using ScyllaDB with JanusGraph for Cyber Security
PDF
NewSQL - The Future of Databases?
PDF
10 Devops-Friendly Database Must-Haves - Dor Laor, ScyllaDB - DevOpsDays Tel ...
PPTX
FireEye & Scylla: Intel Threat Analysis Using a Graph Database
PPTX
MongoDB vs Scylla: Production Experience from Both Dev & Ops Standpoint at Nu...
PDF
Scylla Virtual Workshop 2020
Scylla Summit 2016: Scylla at Samsung SDS
Scylla’s Journey Towards Being an Elastic Cloud Native Database
Scylla Summit 2016: Compose on Containing the Database
Measuring Database Performance on Bare Metal AWS Instances
How we got to 1 millisecond latency in 99% under repair, compaction, and flus...
Seastar / ScyllaDB, or how we implemented a 10-times faster Cassandra
ScyllaDB: NoSQL at Ludicrous Speed
Introducing Scylla Open Source 4.0
Scylla Summit 2018: In-Memory Scylla - When Fast Storage is Not Fast Enough
AdGear Use Case with Scylla - 1M Queries Per Second with Single-Digit Millise...
Under the Hood of a Shard-per-Core Database Architecture
How to Monitor and Size Workloads on AWS i3 instances
Eliminating Volatile Latencies Inside Rakuten’s NoSQL Migration
NoSQL and NewSQL: Tradeoffs between Scalable Performance & Consistency
Using ScyllaDB with JanusGraph for Cyber Security
NewSQL - The Future of Databases?
10 Devops-Friendly Database Must-Haves - Dor Laor, ScyllaDB - DevOpsDays Tel ...
FireEye & Scylla: Intel Threat Analysis Using a Graph Database
MongoDB vs Scylla: Production Experience from Both Dev & Ops Standpoint at Nu...
Scylla Virtual Workshop 2020
Ad

Similar to Ndb cluster 80_oci_dbt2 (20)

PDF
Ndb cluster 80_dbt2_5_tb
PDF
Ndb cluster 80_ycsb_mem
PDF
Metadata Synchronization in MySQL NDB Cluster 8.0
PDF
MySQL NDB Cluster 8.0
PDF
MySQL At University Of Nottingham - 2018 MySQL Days
PPT
2010 12 mysql_clusteroverview
PDF
Introduction to MySQL
ODP
MySQL Cluster
PPSX
MySQL @ the University Of Nottingham
PDF
Twp perf-oracle-1
PDF
MySQL Cluster 8.0 tutorial
PPT
xTech2006_DB2onRails
PPT
IBM DB2: Staff, Server, and Storage Requirements - Conor O'Mahony
PDF
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
PPTX
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
PDF
MySQL-InnoDB
PDF
MySQL For Linux Sysadmins
PDF
MySQL Tech Tour Nov, 2013
PDF
MySQL NDB Cluster 101
PDF
DBA Basics guide
Ndb cluster 80_dbt2_5_tb
Ndb cluster 80_ycsb_mem
Metadata Synchronization in MySQL NDB Cluster 8.0
MySQL NDB Cluster 8.0
MySQL At University Of Nottingham - 2018 MySQL Days
2010 12 mysql_clusteroverview
Introduction to MySQL
MySQL Cluster
MySQL @ the University Of Nottingham
Twp perf-oracle-1
MySQL Cluster 8.0 tutorial
xTech2006_DB2onRails
IBM DB2: Staff, Server, and Storage Requirements - Conor O'Mahony
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL-InnoDB
MySQL For Linux Sysadmins
MySQL Tech Tour Nov, 2013
MySQL NDB Cluster 101
DBA Basics guide
Ad

Recently uploaded (20)

PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PPTX
chapter 5 systemdesign2008.pptx for cimputer science students
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PDF
iTop VPN Crack Latest Version Full Key 2025
PPTX
GSA Content Generator Crack (2025 Latest)
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Wondershare Recoverit Full Crack New Version (Latest 2025)
PDF
Digital Systems & Binary Numbers (comprehensive )
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Designing Intelligence for the Shop Floor.pdf
Autodesk AutoCAD Crack Free Download 2025
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Monitoring Stack: Grafana, Loki & Promtail
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
Advanced SystemCare Ultimate Crack + Portable (2025)
DNT Brochure 2025 – ISV Solutions @ D365
chapter 5 systemdesign2008.pptx for cimputer science students
Salesforce Agentforce AI Implementation.pdf
How Tridens DevSecOps Ensures Compliance, Security, and Agility
iTop VPN Crack Latest Version Full Key 2025
GSA Content Generator Crack (2025 Latest)
Computer Software and OS of computer science of grade 11.pptx
Wondershare Recoverit Full Crack New Version (Latest 2025)
Digital Systems & Binary Numbers (comprehensive )

Ndb cluster 80_oci_dbt2

  • 1. Copyright © 2020 Oracle and/or its affiliates. MySQL NDB Cluster 8.0, DBT2 Benchmark in Oracle Cloud MySQL Cluster Development Mikael Ronström
  • 2. • 6 Data Node, DenseIO BareMetal, 52 CPU cores • 15 MySQL Server Nodes, Bare Metal, 36 CPU cores • 1 Bare Metal 36 CPU core running DBT2 Driver and Client • DBT2 based on TPC-C specs with zero delay between transactions DBT2 Benchmark Definition
  • 3. • Parallel LOAD DATA INFILE • > 2 warehouses loaded per second • 1 warehouse = 500.000 rows • => More than 1 M Inserts per second • Around 3M inserts per second for 3 NGs and 2 Replicas DBT2 Load Phase
  • 4. DBT2 Benchmark Layout DBT2 Driver DBT2 Client MySQL Server NDB Data Nodes DBT2 Driver and Client runs on one benchmark Server in AD 3 where also ndb_mgmd runs
  • 5. 2 Replicas, 1 Node Group mysqld mysqld mysqld mysqld mysqld AD 2 ndbmtd ndbmtd mysqld mysqld mysqld mysqld mysqld AD 3 Node Group
  • 6. DBT2 Results, 2 Replicas, 1 Node Group TPM 0 350000 700000 1050000 1400000 Connections 10 40 160 320 640 1280 1920 2560 DBT2 2 Replicas, 1 Node Group
  • 7. 2 Replicas, 3 Node Groups ndbmtd ndbmtd mysqld mysqld mysqld mysqld mysqld AD 1 ndbmtd ndbmtd mysqld mysqld mysqld mysqld mysqld AD 2 ndbmtd ndbmtd mysqld mysqld mysqld mysqld mysqld AD 3 Node Group Node Group NG
  • 8. DBT2 Results, 2 Replicas, 3 Node Groups TPM 0 1000000 2000000 3000000 4000000 5000000 Connections 15 30 60 120 240 480 960 1920 3840 5760 7200 9000 10800 12000 144000 DBT2 2 Replicas, 3 Node Groups
  • 9. 3 Replicas, 2 Node Groups ndbmtd ndbmtd mysqld mysqld mysqld mysqld mysqld AD 1 ndbmtd ndbmtd mysqld mysqld mysqld mysqld mysqld AD 2 ndbmtd ndbmtd mysqld mysqld mysqld mysqld mysqld AD 3 Node Group Node Group
  • 10. DBT2 Results, 3 Replicas, 2 Node Groups TPM 0 750000 1500000 2250000 3000000 Connections 1 2 4 8 16 32 64 120 240 480 960 1800 2700 3600 4800 6000 7200 8400 9000 9600 DBT2 3 Replica, 2 Node Groups
  • 11. • MySQL Server and data in different ADs cause latency • NDB Data Nodes is limiting in this benchmark • 4M TPM reached using 770 MySQL Server CPUs and 340 CPUs for NDB Data Nodes • 4M TPM corresponds to roughly 3.6M SQL queries per second • 22 Bare Metal Servers used (1 ran benchmark) DBT2 Oracle Cloud Conclusions