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
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