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
mikaelronstrom
 
PDF
Ndb cluster 80_ycsb_disk
mikaelronstrom
 
PDF
MySQL NDB Cluster 8.0 SQL faster than NoSQL
Bernd Ocklin
 
PDF
Ndb cluster 80_requirements
mikaelronstrom
 
PDF
Comparing Apache Cassandra 4.0, 3.0, and ScyllaDB
ScyllaDB
 
PDF
Mysql NDB Cluster's Asynchronous Parallel Design for High Performance
Bernd Ocklin
 
PPTX
Writing Applications for Scylla
ScyllaDB
 
PDF
ScyllaDB @ Apache BigData, may 2016
Tzach Livyatan
 
Ndb cluster 80_tpc_h
mikaelronstrom
 
Ndb cluster 80_ycsb_disk
mikaelronstrom
 
MySQL NDB Cluster 8.0 SQL faster than NoSQL
Bernd Ocklin
 
Ndb cluster 80_requirements
mikaelronstrom
 
Comparing Apache Cassandra 4.0, 3.0, and ScyllaDB
ScyllaDB
 
Mysql NDB Cluster's Asynchronous Parallel Design for High Performance
Bernd Ocklin
 
Writing Applications for Scylla
ScyllaDB
 
ScyllaDB @ Apache BigData, may 2016
Tzach Livyatan
 

What's hot (20)

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

Similar to Ndb cluster 80_oci_dbt2 (20)

PDF
Ndb cluster 80_dbt2_5_tb
mikaelronstrom
 
PDF
Ndb cluster 80_ycsb_mem
mikaelronstrom
 
PDF
Metadata Synchronization in MySQL NDB Cluster 8.0
Arnab Ray
 
PDF
MySQL NDB Cluster 8.0
Ted Wennmark
 
PDF
MySQL At University Of Nottingham - 2018 MySQL Days
Mark Swarbrick
 
PPT
2010 12 mysql_clusteroverview
Dimas Prasetyo
 
PDF
Introduction to MySQL
Ted Wennmark
 
ODP
MySQL Cluster
Abel Flórez
 
PPSX
MySQL @ the University Of Nottingham
Mark Swarbrick
 
PDF
Twp perf-oracle-1
Nabil Messara
 
PDF
MySQL Cluster 8.0 tutorial
Frazer Clement
 
PPT
xTech2006_DB2onRails
webuploader
 
PPT
IBM DB2: Staff, Server, and Storage Requirements - Conor O'Mahony
comahony
 
PDF
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
GeneXus
 
PPTX
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
Andrew Morgan
 
PDF
MySQL-InnoDB
Mayank Prasad
 
PDF
MySQL For Linux Sysadmins
Morgan Tocker
 
PDF
MySQL Tech Tour Nov, 2013
Mysql Latinoamérica
 
PDF
MySQL NDB Cluster 101
Bernd Ocklin
 
PDF
DBA Basics guide
azoznasser1
 
Ndb cluster 80_dbt2_5_tb
mikaelronstrom
 
Ndb cluster 80_ycsb_mem
mikaelronstrom
 
Metadata Synchronization in MySQL NDB Cluster 8.0
Arnab Ray
 
MySQL NDB Cluster 8.0
Ted Wennmark
 
MySQL At University Of Nottingham - 2018 MySQL Days
Mark Swarbrick
 
2010 12 mysql_clusteroverview
Dimas Prasetyo
 
Introduction to MySQL
Ted Wennmark
 
MySQL Cluster
Abel Flórez
 
MySQL @ the University Of Nottingham
Mark Swarbrick
 
Twp perf-oracle-1
Nabil Messara
 
MySQL Cluster 8.0 tutorial
Frazer Clement
 
xTech2006_DB2onRails
webuploader
 
IBM DB2: Staff, Server, and Storage Requirements - Conor O'Mahony
comahony
 
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
GeneXus
 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
Andrew Morgan
 
MySQL-InnoDB
Mayank Prasad
 
MySQL For Linux Sysadmins
Morgan Tocker
 
MySQL Tech Tour Nov, 2013
Mysql Latinoamérica
 
MySQL NDB Cluster 101
Bernd Ocklin
 
DBA Basics guide
azoznasser1
 
Ad

Recently uploaded (20)

PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PDF
Immersive experiences: what Pharo users do!
ESUG
 
PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PDF
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
PDF
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PDF
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
PPTX
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Immersive experiences: what Pharo users do!
ESUG
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 

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