SlideShare a Scribd company logo
Frank Ober
Solutions ArchitectureTeam – Non-Volatile Memory Solutions Group
@fxober
How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
http://www.spec.org
http://www.intel.com/info/hyperthreading
http://www.intel.com/go/turbo
How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
Type Speed Usage Players
Key value databases Fastest Operational MemcacheDB, Redis, Aerospike
DynamoDB(Amazon). LevelDB (Google),
Rocksdb (Facebook)
BigTable , Column-
based.
Faster Analytics BigTable, Cassandra, Hbase (*Hadoop)
Document Databases Faster Web Sites MongoDB (WiredTiger v3.0 is released)
Couchbase (ForestDB releases June 2015)
Graph databases Fast Social Graphs Neo4J
Level DB and how SSTable works - https://www.igvita.com/2012/02/06/sstable-and-log-structured-storage-leveldb/
Flash and Storage Filesystems - http://radar.oreilly.com/2014/08/how-flash-changes-the-design-of-database-storage-
engines.html (sponsored by Aerospike)
NVM KV – Store (Read Side is Direct):
NVM KV Store is asynchronously written through a
memory buffer.
AerospikeConf file setting:
write_block_size
128k is default
Post-write-queue
256 is default
How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
3 Clients
You need to spread the load
Here Dell 620 dual sockets are used
DUAL 10Gbit
networks Dell R730xd Server System
One primary (dual system with replication testing)
DualCPU socket, rack mountable server system
DellA03 Board, Product Name: 0599V5
CPU Model used
2 each - Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz max frequency: 4Ghz
18 cores, 36 logical processors per CPU
36 cores, 72 logical processors total
DDR4 DRAM Memory
128GB installed
BIOSVersion
Dell* 1.0.4 , 8/28/2014
Network Adapters
Intel® EthernetConverged 10G X520 – DA2 (dual port PCIe add-in card)
1 – embedded 1G network adapter for management
2 – 10GB port for workload
Storage Adapters
None
Internal Drives and Volumes
/ (root) OS system – Intel SSD for DataCenter Family S3500 – 480GB Capacity
/dev/nvme0n1 Intel SSD for Data Center Family P3700 – 1.6TBCapacity, x4 PCIe AIC
/dev/nvme1n1 Intel SSD for DataCenter Family P3700 - 1.6TBCapacity, x4 PCIe AIC
/dev/nvme2n1 Intel SSD for Data Center Family P3700 - 1.6TB Capacity, x4 PCIe AIC
/dev/nvme3n1 Intel SSD for DataCenter Family P3700 - 1.6TBCapacity, x4 PCIe AIC
6.4TB of raw capacity for Aerospike database namespaces
Aerospike
Community
Version 3.5.8
https://communities.intel.com/community/itpeernetwork/blog/2015/02/17/reaching-one-
million-database-transactions-per-second-aerospike-intel-ssd
Record Size
Aerospike
Number
of clients
threads
Total
TPS
Percent
below
1ms
(Reads)
Percent
below
1ms
(Writes)
Std Dev
of Read
Latency
(ms)
Std Dev
of Write
Latency
(ms)
Approx.
Database
size
1k 576 1,124,875 97.16 99.9 0.79 0.35 100G
2k 448 875,446 97.33 99.57 0.63 0.18 200G
4k 384 581,272 97.22 99.85 0.63 0.05 400G
1k
(replication)
512 1,003,471 96.11 98.98 0.87 0.30 200G
Record Size
iostat
Read MB/sec Write MB/sec Avg queue
size on SSD
Average drive
latency
CPU Busy %
1k 418 29 31 0.11 93
2k 547 43 27 0.13 81
4k 653 52 20 0.16 52
1k
(replication)
396 51 30 0.13 94
StorageTypes Cost per GB 1k transaction/socket Memory Capacity
DRAM only $10-15 + (DDR4) ~1.6 million tps (1
socket)
192GB – 768 GB
SSD Configuration $1-3 + (PCIe SSD –
retail channel)
~600k per node (1
socket)
4 x 2TB = 8TB
10# SFF NVMe servers
3x lower transactions per second, yet 5x lower price per GB with NVM.
Capacity is higher, cost is much lower allowing you to do more per unit of rack.
Areas of improvement exist:
1. Iowait percentage is pretty high here: 13%, and because all SSD’s degrade with writes, you really want
to achieve the most that you can with good SSD’s. Endurance is not the issue here, what is the issue is
the NAND characteristics related to writes and overall (R+W) latency with write characteristics.
2. Software IRQ (14%)– this is an opportunity to help balance the network and storage drivers more
effectively over time.
1. There are several innovation projects going on between Intel – Aerospike related to optimizations…
How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
asadm (asmonitor)
top, htop (mpstat)
iostat
iotop –o
iftop, tcpdump/Wireshark
http://www.tecmint.com/command-line-tools-to-monitor-linux-performance/
Intel CPU monitor (PCM)
vtune
mlc-
How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
@IntelSSD
https://twitter.com/intelssd
http://communities.intel.com
https://communities.intel.com/community/itpeernetwork
https://communities.intel.com/people/FrankOber/content
https://communities.intel.com/community/tech/solidstate
http://www.intel.com/support
https://www.linkedin.com/company/it-center
@aerospikedb
http://www.aerospike.com/get-started
http://aerospike.com/docs
http://www.aerospike.com/act/
https://www.aerospike.com/docs/operations/p
lan/ssd/ssd_certification.html

More Related Content

PDF
Aerospike Hybrid Memory Architecture
PPTX
Aerospike: Maximizing Performance
PPTX
Getting The Most Out Of Your Flash/SSDs
PDF
Using Databases and Containers From Development to Deployment
PPTX
Configuring Aerospike - Part 2
PPTX
Redis vs Aerospike
PPTX
The role of NoSQL in the Next Generation of Financial Informatics
PPT
Predictable Big Data Performance in Real-time
Aerospike Hybrid Memory Architecture
Aerospike: Maximizing Performance
Getting The Most Out Of Your Flash/SSDs
Using Databases and Containers From Development to Deployment
Configuring Aerospike - Part 2
Redis vs Aerospike
The role of NoSQL in the Next Generation of Financial Informatics
Predictable Big Data Performance in Real-time

What's hot (20)

PPTX
Distributing Data The Aerospike Way
PPTX
WEBINAR: Architectures for Digital Transformation and Next-Generation Systems...
PPT
Aerospike: Key Value Data Access
PPTX
Aerospike Architecture
PPTX
Configuring Aerospike - Part 1
PPTX
Ceph Day San Jose - Enable Fast Big Data Analytics on Ceph with Alluxio
PDF
Ceph Day San Jose - Object Storage for Big Data
PDF
Aerospike: The Enterprise Class NoSQL Database for Real-Time Applications
PDF
Ceph Day Tokyo -- Ceph on All-Flash Storage
PDF
Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...
PPTX
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
PDF
Ceph Day Shanghai - Recovery Erasure Coding and Cache Tiering
PPTX
Ceph: Low Fail Go Scale
PPTX
Ceph Day KL - Ceph on All-Flash Storage
PPTX
Ceph Day San Jose - Ceph at Salesforce
PPTX
Ceph Day Taipei - Accelerate Ceph via SPDK
PPTX
Walk Through a Software Defined Everything PoC
PPTX
MySQL Head-to-Head
PDF
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
PDF
Flexible and Fast Storage for Deep Learning with Alluxio
Distributing Data The Aerospike Way
WEBINAR: Architectures for Digital Transformation and Next-Generation Systems...
Aerospike: Key Value Data Access
Aerospike Architecture
Configuring Aerospike - Part 1
Ceph Day San Jose - Enable Fast Big Data Analytics on Ceph with Alluxio
Ceph Day San Jose - Object Storage for Big Data
Aerospike: The Enterprise Class NoSQL Database for Real-Time Applications
Ceph Day Tokyo -- Ceph on All-Flash Storage
Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
Ceph Day Shanghai - Recovery Erasure Coding and Cache Tiering
Ceph: Low Fail Go Scale
Ceph Day KL - Ceph on All-Flash Storage
Ceph Day San Jose - Ceph at Salesforce
Ceph Day Taipei - Accelerate Ceph via SPDK
Walk Through a Software Defined Everything PoC
MySQL Head-to-Head
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
Flexible and Fast Storage for Deep Learning with Alluxio
Ad

Viewers also liked (10)

PDF
A scube dive show
PDF
kpi
PDF
13
PDF
12 easy lace_knitting_patterns
PDF
Design and flow simulation of truncated aerospike nozzle
PPTX
Tectonic Shift: A New Foundation for Data Driven Business
PPTX
Leveraging Big Data with Hadoop, NoSQL and RDBMS
PDF
2017 DB Trends for Powering Real-Time Systems of Engagement
PPTX
There are 250 Database products, are you running the right one?
PDF
01282016 Aerospike-Docker webinar
A scube dive show
kpi
13
12 easy lace_knitting_patterns
Design and flow simulation of truncated aerospike nozzle
Tectonic Shift: A New Foundation for Data Driven Business
Leveraging Big Data with Hadoop, NoSQL and RDBMS
2017 DB Trends for Powering Real-Time Systems of Engagement
There are 250 Database products, are you running the right one?
01282016 Aerospike-Docker webinar
Ad

Similar to How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike (20)

ODP
Experience In Building Scalable Web Sites Through Infrastructure's View
PDF
Ingesting Over Four Million Rows Per Second With QuestDB Timeseries Database ...
PDF
Experiences with Oracle SPARC S7-2 Server
PDF
MySQL Oslayer performace optimization
PDF
Running Apache Spark on a High-Performance Cluster Using RDMA and NVMe Flash ...
PDF
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...
PDF
SOUG_SDM_OracleDB_V3
PPTX
IO Dubi Lebel
PDF
FlashSQL 소개 & TechTalk
PDF
Persistent Memory Development Kit (PMDK) Essentials: Part 2
PDF
Persistent Memory Development Kit (PMDK) Essentials: Part 1
PDF
Configuring workload-based storage and topologies
PPT
Building scalable and reliable websites
PDF
PGConf.ASIA 2019 Bali - AppOS: PostgreSQL Extension for Scalable File I/O - K...
PDF
Adaptec’s maxCache™ 3.0 Read and Write SSD Caching Solution
PDF
600M+ Unsuspecting FreeBSD Users (MeetBSD California 2014)
PPTX
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
ODP
Exploiting Your File System to Build Robust & Efficient Workflows
PPT
3PAR and VMWare
PPTX
Advanced Apache Spark Meetup: How Spark Beat Hadoop @ 100 TB Daytona GraySor...
Experience In Building Scalable Web Sites Through Infrastructure's View
Ingesting Over Four Million Rows Per Second With QuestDB Timeseries Database ...
Experiences with Oracle SPARC S7-2 Server
MySQL Oslayer performace optimization
Running Apache Spark on a High-Performance Cluster Using RDMA and NVMe Flash ...
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...
SOUG_SDM_OracleDB_V3
IO Dubi Lebel
FlashSQL 소개 & TechTalk
Persistent Memory Development Kit (PMDK) Essentials: Part 2
Persistent Memory Development Kit (PMDK) Essentials: Part 1
Configuring workload-based storage and topologies
Building scalable and reliable websites
PGConf.ASIA 2019 Bali - AppOS: PostgreSQL Extension for Scalable File I/O - K...
Adaptec’s maxCache™ 3.0 Read and Write SSD Caching Solution
600M+ Unsuspecting FreeBSD Users (MeetBSD California 2014)
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Exploiting Your File System to Build Robust & Efficient Workflows
3PAR and VMWare
Advanced Apache Spark Meetup: How Spark Beat Hadoop @ 100 TB Daytona GraySor...

More from Aerospike, Inc. (9)

PDF
What the Spark!? Intro and Use Cases
PDF
Get Started with Data Science by Analyzing Traffic Data from California Highways
PPTX
Running a High Performance NoSQL Database on Amazon EC2 for Just $1.68/Hour
PPTX
ACID & CAP: Clearing CAP Confusion and Why C In CAP ≠ C in ACID
PPTX
Flash Economics and Lessons learned from operating low latency platforms at h...
PDF
Storm Persistence and Real-Time Analytics
PDF
You Snooze You Lose or How to Win in Ad Tech?
PPTX
Introduction to Aerospike
PPT
Big Data Learnings from a Vendor's Perspective
What the Spark!? Intro and Use Cases
Get Started with Data Science by Analyzing Traffic Data from California Highways
Running a High Performance NoSQL Database on Amazon EC2 for Just $1.68/Hour
ACID & CAP: Clearing CAP Confusion and Why C In CAP ≠ C in ACID
Flash Economics and Lessons learned from operating low latency platforms at h...
Storm Persistence and Real-Time Analytics
You Snooze You Lose or How to Win in Ad Tech?
Introduction to Aerospike
Big Data Learnings from a Vendor's Perspective

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Empathic Computing: Creating Shared Understanding
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
KodekX | Application Modernization Development
PPTX
Big Data Technologies - Introduction.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Modernizing your data center with Dell and AMD
PPTX
Cloud computing and distributed systems.
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
“AI and Expert System Decision Support & Business Intelligence Systems”
Empathic Computing: Creating Shared Understanding
Reach Out and Touch Someone: Haptics and Empathic Computing
KodekX | Application Modernization Development
Big Data Technologies - Introduction.pptx
Electronic commerce courselecture one. Pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Per capita expenditure prediction using model stacking based on satellite ima...
Modernizing your data center with Dell and AMD
Cloud computing and distributed systems.
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Digital-Transformation-Roadmap-for-Companies.pptx
Understanding_Digital_Forensics_Presentation.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation_ Review paper, used for researhc scholars
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Diabetes mellitus diagnosis method based random forest with bat algorithm
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike