SlideShare a Scribd company logo
Glauber Costa Eyal Gutkind
ScyllaDB webinar
How to Monitor and Size Workloads on
AWS i3 Instances
+ Intro: Who we are, what we do, who uses it
+ Getting started with Scylla
+ Using monitoring data to understand bottlenecks
+ Data model and operation impacts
+ Scylla compatibility
+ Q&A
Today we will cover:
What we do: Scylla, towards the best NoSQL
+ > 1 million OPS per node
+ < 1ms 99% latency
+ Auto tuned
+ Scale up and out
+ Open source
+ Large community (piggyback on Cassandra)
+ Blends in the ecosystem: Spark, Presto, time series, search ...
Where Scylla is deployed?
Scylla benchmark by Samsung
op/s
+ Intro: Who we are, what we do, who uses it
+ Using monitoring data to understand bottlenecks
+ Why AWS i3 Instances and Scylla?
+ Data model and operation impacts
+ Scylla compatibility
+ Q&A
Today we will cover:
Monitoring: Prometheus + Grafana
- Container based installation
- Simple and clean
- https://github.com/scylladb/scylla-grafana-monitoring
- Installs on a different machine
- Possible to install w/o docker
- Bring your own Prometheus and Grafana
- Use provided yml, ini and json files to enable monitoring
How to Understand Scylla Performance
What to look for? Customize for workload
Setting up the monitor
+ Intro: Who we are, what we do, who uses it
+ Using monitoring data to understand bottlenecks
+ Why AWS i3 Instances and Scylla?
+ Data model and operation impacts
+ Scylla compatibility
+ Q&A
Today we will cover:
Powerful software for powerful instances
Threads Shards
System got muscle?, use it! : Shard per core
Powerful software for powerful instances
Don’t leave RAM behind: Unified cache
Cassandra Scylla
Key cache
Row cache
On-heap /
Off-heap
Linux page cache
SSTables
Unified cache
SSTables
Complex
Tuning
Unified cache vs Cassandra cache plethora
Cassandra Scylla
Key cache
Row cache
On-heap /
Off-heap
Linux page cache
SSTables
Unified cache
SSTables
SSTable page (4k)
Your data (300b)
Parasitic
Rows - 300b/4kb
Cassandra Scylla
Key cache
Row cache
On-heap /
Off-heap
Linux page cache
SSTables
Unified cache
SSTables
App
thread
Kernel
SSD
Page fault
Suspend
thread
Initiate I/O
Context switch
I/O
completes
Interrupt
Context
switch
Map page
Resume
thread
Page
fault
Unified cache vs Cassandra cache plethora
Show CPU and memory workload on the
monitor
Powerful software for powerful instances
Exploiting NVMe performance: Scylla I/O Scheduling
Query
Commitlog
Compaction
Queue
Queue
Queue
Userspace
I/O
Scheduler
Disk
Max useful disk concurrency
I/O queued in FS/deviceNo queues
Show I/O workload on the monitor
Powerful software for powerful instances
When to use i3 instances
+ Intro: Who we are, what we do, who uses it
+ Getting started with Scylla
+ Using monitoring data to understand bottlenecks
+ Data model and operation impacts
+ Scylla compatibility
+ What’s Next?
+ Q&A
Today we will cover:
Prevent Hot Spots
CREATE TABLE sensordata (s1data text,s2data text,timestmp timestamp,sregion
text,stype text, PRIMARY KEY (s1data, s2data,timestmp));
CREATE TABLE sensordata (s1data text,s2data text,timestmp timestamp,sregion
text,stype text, PRIMARY KEY ((s1data, timestmp), s2data));
Partitions size
+ Intro: Who we are, what we do, who uses it
+ Getting started with Scylla
+ Using monitoring data to understand bottlenecks
+ Data model and operation impacts
+ Scylla compatibility
+ Let’s show you how to do it (Demo time)
+ Q&A
Today we will cover:
+ SSTable file format
+ Configuration file format
+ CQL language
+ CQL native protocol
+ JMX management protocol
+ Management command line
Compatibility
+ Intro: Who we are, what we do, who uses it
+ Getting started with Scylla
+ Using monitoring data to understand bottlenecks
+ Data model and operation impacts
+ Scylla compatibility
+ Q&A
Today we will cover:
Q&A
Resources
slideshare.net/ScyllaDB
glauber@scylladb.com
eyal@scylladb.com
@scylladb
http://bit.ly/2oHAfok
youtube.com/c/scylladbscylladb.com/blog
NoSQL GOES NATIVE
Thank you.

More Related Content

What's hot (20)

PPTX
mParticle's Journey to Scylla from Cassandra
ScyllaDB
 
PPTX
Seastar Summit 2019 Keynote
ScyllaDB
 
PDF
Scylla Summit 2016: ScyllaDB, Present and Future
ScyllaDB
 
PPTX
Scylla Summit 2019 Keynote - Avi Kivity
ScyllaDB
 
PPTX
How Opera Syncs Tens of Millions of Browsers and Sleeps Well at Night
ScyllaDB
 
PDF
Scylla: 1 Million CQL operations per second per server
Avi Kivity
 
PPTX
Scylla Summit 2018: Consensus in Eventually Consistent Databases
ScyllaDB
 
PPTX
Scylla Summit 2018: Make Scylla Fast Again! Find out how using Tools, Talent,...
ScyllaDB
 
PDF
Scylla Summit 2016: Why Kenshoo is about to displace Cassandra with Scylla
ScyllaDB
 
PPTX
SAS Institute on Changing All Four Tires While Driving an AdTech Engine at Fu...
ScyllaDB
 
PDF
Comparing Apache Cassandra 4.0, 3.0, and ScyllaDB
ScyllaDB
 
PDF
Scylla Summit 2022: What’s New in ScyllaDB Operator for Kubernetes
ScyllaDB
 
PDF
Running a DynamoDB-compatible Database on Managed Kubernetes Services
ScyllaDB
 
PDF
The True Cost of NoSQL DBaaS Options
ScyllaDB
 
PDF
AdGear Use Case with Scylla - 1M Queries Per Second with Single-Digit Millise...
ScyllaDB
 
PDF
Critical Attributes for a High-Performance, Low-Latency Database
ScyllaDB
 
PDF
Back to the future with C++ and Seastar
Tzach Livyatan
 
PPTX
iFood on Delivering 100 Million Events a Month to Restaurants with Scylla
ScyllaDB
 
PPTX
Powering a Graph Data System with Scylla + JanusGraph
ScyllaDB
 
PPTX
Using ScyllaDB with JanusGraph for Cyber Security
ScyllaDB
 
mParticle's Journey to Scylla from Cassandra
ScyllaDB
 
Seastar Summit 2019 Keynote
ScyllaDB
 
Scylla Summit 2016: ScyllaDB, Present and Future
ScyllaDB
 
Scylla Summit 2019 Keynote - Avi Kivity
ScyllaDB
 
How Opera Syncs Tens of Millions of Browsers and Sleeps Well at Night
ScyllaDB
 
Scylla: 1 Million CQL operations per second per server
Avi Kivity
 
Scylla Summit 2018: Consensus in Eventually Consistent Databases
ScyllaDB
 
Scylla Summit 2018: Make Scylla Fast Again! Find out how using Tools, Talent,...
ScyllaDB
 
Scylla Summit 2016: Why Kenshoo is about to displace Cassandra with Scylla
ScyllaDB
 
SAS Institute on Changing All Four Tires While Driving an AdTech Engine at Fu...
ScyllaDB
 
Comparing Apache Cassandra 4.0, 3.0, and ScyllaDB
ScyllaDB
 
Scylla Summit 2022: What’s New in ScyllaDB Operator for Kubernetes
ScyllaDB
 
Running a DynamoDB-compatible Database on Managed Kubernetes Services
ScyllaDB
 
The True Cost of NoSQL DBaaS Options
ScyllaDB
 
AdGear Use Case with Scylla - 1M Queries Per Second with Single-Digit Millise...
ScyllaDB
 
Critical Attributes for a High-Performance, Low-Latency Database
ScyllaDB
 
Back to the future with C++ and Seastar
Tzach Livyatan
 
iFood on Delivering 100 Million Events a Month to Restaurants with Scylla
ScyllaDB
 
Powering a Graph Data System with Scylla + JanusGraph
ScyllaDB
 
Using ScyllaDB with JanusGraph for Cyber Security
ScyllaDB
 

Viewers also liked (20)

PDF
Scylla Summit 2016: Keynote - Big Data Goes Native
ScyllaDB
 
PDF
Scylla Summit 2017: A Deep Dive on Heat Weighted Load Balancing
ScyllaDB
 
PDF
Scylla Summit 2017: How to Run Cassandra/Scylla from a MySQL DBA's Point of View
ScyllaDB
 
PDF
Scylla Summit 2017: Stretching Scylla Silly: The Datastore of a Graph Databas...
ScyllaDB
 
PPTX
Scylla Summit 2017: How Baidu Runs Scylla on a Petabyte-Level Big Data Platform
ScyllaDB
 
PDF
Scylla Summit 2017: Keynote, Looking back, looking ahead
ScyllaDB
 
PDF
Scylla Summit 2017: How We Got to 1 Millisecond Latency in 99% Under Repair, ...
ScyllaDB
 
PDF
Scylla Summit 2017: How to Use Gocql to Execute Queries and What the Driver D...
ScyllaDB
 
PPTX
Scylla Summit 2017: Snapfish's Journey Towards Scylla
ScyllaDB
 
PDF
Scylla Summit 2017: Scylla's Open Source Monitoring Solution
ScyllaDB
 
PPTX
Scylla Summit 2017: Scylla on Samsung NVMe Z-SSDs
ScyllaDB
 
PDF
Scylla Summit 2017: Scylla on Kubernetes
ScyllaDB
 
PDF
How to achieve no compromise performance and availability
ScyllaDB
 
PDF
Scylla Summit 2017: The Upcoming HPC Evolution
ScyllaDB
 
PDF
Scylla Summit 2017: Intel Optane SSDs as the New Accelerator in Your Data Center
ScyllaDB
 
PDF
Scylla Summit 2017: SMF: The Fastest RPC in the West
ScyllaDB
 
PDF
Scylla Summit 2017: Welcome and Keynote - Nextgen NoSQL
ScyllaDB
 
PDF
Scylla Summit 2017: Saving Thousands by Running Scylla on EC2 Spot Instances
ScyllaDB
 
PDF
Scylla Summit 2017: How to Ruin Your Workload's Performance by Choosing the W...
ScyllaDB
 
PDF
Scylla Summit 2017: Planning Your Queries for Maximum Performance
ScyllaDB
 
Scylla Summit 2016: Keynote - Big Data Goes Native
ScyllaDB
 
Scylla Summit 2017: A Deep Dive on Heat Weighted Load Balancing
ScyllaDB
 
Scylla Summit 2017: How to Run Cassandra/Scylla from a MySQL DBA's Point of View
ScyllaDB
 
Scylla Summit 2017: Stretching Scylla Silly: The Datastore of a Graph Databas...
ScyllaDB
 
Scylla Summit 2017: How Baidu Runs Scylla on a Petabyte-Level Big Data Platform
ScyllaDB
 
Scylla Summit 2017: Keynote, Looking back, looking ahead
ScyllaDB
 
Scylla Summit 2017: How We Got to 1 Millisecond Latency in 99% Under Repair, ...
ScyllaDB
 
Scylla Summit 2017: How to Use Gocql to Execute Queries and What the Driver D...
ScyllaDB
 
Scylla Summit 2017: Snapfish's Journey Towards Scylla
ScyllaDB
 
Scylla Summit 2017: Scylla's Open Source Monitoring Solution
ScyllaDB
 
Scylla Summit 2017: Scylla on Samsung NVMe Z-SSDs
ScyllaDB
 
Scylla Summit 2017: Scylla on Kubernetes
ScyllaDB
 
How to achieve no compromise performance and availability
ScyllaDB
 
Scylla Summit 2017: The Upcoming HPC Evolution
ScyllaDB
 
Scylla Summit 2017: Intel Optane SSDs as the New Accelerator in Your Data Center
ScyllaDB
 
Scylla Summit 2017: SMF: The Fastest RPC in the West
ScyllaDB
 
Scylla Summit 2017: Welcome and Keynote - Nextgen NoSQL
ScyllaDB
 
Scylla Summit 2017: Saving Thousands by Running Scylla on EC2 Spot Instances
ScyllaDB
 
Scylla Summit 2017: How to Ruin Your Workload's Performance by Choosing the W...
ScyllaDB
 
Scylla Summit 2017: Planning Your Queries for Maximum Performance
ScyllaDB
 
Ad

Similar to How to Monitor and Size Workloads on AWS i3 instances (20)

PDF
Introducing Scylla Cloud
ScyllaDB
 
PDF
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
 
PPTX
Cassandra to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
PDF
How Development Teams Cut Costs with ScyllaDB.pdf
ScyllaDB
 
PDF
ScyllaDB V Developer Deep Dive Series: Performance Enhancements + AWS I4i Ben...
ScyllaDB
 
PDF
Scylla db deck, july 2017
Dor Laor
 
PDF
ScyllaDB Virtual Workshop: Getting Started with ScyllaDB 2024
ScyllaDB
 
PDF
Using ScyllaDB for Extreme Scale Workloads
MarisaDelao3
 
PDF
Addressing the High Cost of Apache Cassandra
ScyllaDB
 
PDF
Transforming the Database: Critical Innovations for Performance at Scale
ScyllaDB
 
PPTX
How to be Successful with Scylla
ScyllaDB
 
PDF
Measuring Database Performance on Bare Metal AWS Instances
ScyllaDB
 
PPTX
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB
 
PPTX
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
PDF
What’s New in ScyllaDB Open Source 5.0
ScyllaDB
 
PDF
ScyllaDB Virtual Workshop
ScyllaDB
 
PDF
Elasticity, Speed & Simplicity: Get the Most Out of New ScyllaDB Capabilities
ScyllaDB
 
PDF
The Do’s and Don’ts of Benchmarking Databases
ScyllaDB
 
PDF
Observability Best Practices for Your Cloud DBaaS
ScyllaDB
 
PPTX
4 use cases for C* to Scylla
◄ ★ Jack Pavlov ★ ►
 
Introducing Scylla Cloud
ScyllaDB
 
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
 
Cassandra to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
How Development Teams Cut Costs with ScyllaDB.pdf
ScyllaDB
 
ScyllaDB V Developer Deep Dive Series: Performance Enhancements + AWS I4i Ben...
ScyllaDB
 
Scylla db deck, july 2017
Dor Laor
 
ScyllaDB Virtual Workshop: Getting Started with ScyllaDB 2024
ScyllaDB
 
Using ScyllaDB for Extreme Scale Workloads
MarisaDelao3
 
Addressing the High Cost of Apache Cassandra
ScyllaDB
 
Transforming the Database: Critical Innovations for Performance at Scale
ScyllaDB
 
How to be Successful with Scylla
ScyllaDB
 
Measuring Database Performance on Bare Metal AWS Instances
ScyllaDB
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB
 
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
What’s New in ScyllaDB Open Source 5.0
ScyllaDB
 
ScyllaDB Virtual Workshop
ScyllaDB
 
Elasticity, Speed & Simplicity: Get the Most Out of New ScyllaDB Capabilities
ScyllaDB
 
The Do’s and Don’ts of Benchmarking Databases
ScyllaDB
 
Observability Best Practices for Your Cloud DBaaS
ScyllaDB
 
4 use cases for C* to Scylla
◄ ★ Jack Pavlov ★ ►
 
Ad

More from ScyllaDB (20)

PDF
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
PDF
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
PDF
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
PDF
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
PDF
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
PDF
Powering a Billion Dreams: Scaling Meesho’s E-commerce Revolution with Scylla...
ScyllaDB
 
PDF
Leading a High-Stakes Database Migration
ScyllaDB
 
PDF
Securely Serving Millions of Boot Artifacts a Day by João Pedro Lima & Matt ...
ScyllaDB
 
PDF
How Agoda Scaled 50x Throughput with ScyllaDB by Worakarn Isaratham
ScyllaDB
 
PDF
How Yieldmo Cut Database Costs and Cloud Dependencies Fast by Todd Coleman
ScyllaDB
 
PDF
ScyllaDB: 10 Years and Beyond by Dor Laor
ScyllaDB
 
PDF
Reduce Your Cloud Spend with ScyllaDB by Tzach Livyatan
ScyllaDB
 
PDF
Migrating 50TB Data From a Home-Grown Database to ScyllaDB, Fast by Terence Liu
ScyllaDB
 
PDF
Vector Search with ScyllaDB by Szymon Wasik
ScyllaDB
 
PDF
Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...
ScyllaDB
 
PDF
Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...
ScyllaDB
 
PDF
Scaling a Beast: Lessons from 400x Growth in a High-Stakes Financial System b...
ScyllaDB
 
PDF
Object Storage in ScyllaDB by Ran Regev, ScyllaDB
ScyllaDB
 
PDF
Lessons Learned from Building a Serverless Notifications System by Srushith R...
ScyllaDB
 
PDF
A Dist Sys Programmer's Journey into AI by Piotr Sarna
ScyllaDB
 
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Powering a Billion Dreams: Scaling Meesho’s E-commerce Revolution with Scylla...
ScyllaDB
 
Leading a High-Stakes Database Migration
ScyllaDB
 
Securely Serving Millions of Boot Artifacts a Day by João Pedro Lima & Matt ...
ScyllaDB
 
How Agoda Scaled 50x Throughput with ScyllaDB by Worakarn Isaratham
ScyllaDB
 
How Yieldmo Cut Database Costs and Cloud Dependencies Fast by Todd Coleman
ScyllaDB
 
ScyllaDB: 10 Years and Beyond by Dor Laor
ScyllaDB
 
Reduce Your Cloud Spend with ScyllaDB by Tzach Livyatan
ScyllaDB
 
Migrating 50TB Data From a Home-Grown Database to ScyllaDB, Fast by Terence Liu
ScyllaDB
 
Vector Search with ScyllaDB by Szymon Wasik
ScyllaDB
 
Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...
ScyllaDB
 
Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...
ScyllaDB
 
Scaling a Beast: Lessons from 400x Growth in a High-Stakes Financial System b...
ScyllaDB
 
Object Storage in ScyllaDB by Ran Regev, ScyllaDB
ScyllaDB
 
Lessons Learned from Building a Serverless Notifications System by Srushith R...
ScyllaDB
 
A Dist Sys Programmer's Journey into AI by Piotr Sarna
ScyllaDB
 

Recently uploaded (20)

PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 

How to Monitor and Size Workloads on AWS i3 instances

  • 1. Glauber Costa Eyal Gutkind ScyllaDB webinar How to Monitor and Size Workloads on AWS i3 Instances
  • 2. + Intro: Who we are, what we do, who uses it + Getting started with Scylla + Using monitoring data to understand bottlenecks + Data model and operation impacts + Scylla compatibility + Q&A Today we will cover:
  • 3. What we do: Scylla, towards the best NoSQL + > 1 million OPS per node + < 1ms 99% latency + Auto tuned + Scale up and out + Open source + Large community (piggyback on Cassandra) + Blends in the ecosystem: Spark, Presto, time series, search ...
  • 4. Where Scylla is deployed?
  • 5. Scylla benchmark by Samsung op/s
  • 6. + Intro: Who we are, what we do, who uses it + Using monitoring data to understand bottlenecks + Why AWS i3 Instances and Scylla? + Data model and operation impacts + Scylla compatibility + Q&A Today we will cover:
  • 7. Monitoring: Prometheus + Grafana - Container based installation - Simple and clean - https://github.com/scylladb/scylla-grafana-monitoring - Installs on a different machine - Possible to install w/o docker - Bring your own Prometheus and Grafana - Use provided yml, ini and json files to enable monitoring
  • 8. How to Understand Scylla Performance
  • 9. What to look for? Customize for workload
  • 10. Setting up the monitor
  • 11. + Intro: Who we are, what we do, who uses it + Using monitoring data to understand bottlenecks + Why AWS i3 Instances and Scylla? + Data model and operation impacts + Scylla compatibility + Q&A Today we will cover:
  • 12. Powerful software for powerful instances
  • 13. Threads Shards System got muscle?, use it! : Shard per core
  • 14. Powerful software for powerful instances
  • 15. Don’t leave RAM behind: Unified cache Cassandra Scylla Key cache Row cache On-heap / Off-heap Linux page cache SSTables Unified cache SSTables Complex Tuning
  • 16. Unified cache vs Cassandra cache plethora Cassandra Scylla Key cache Row cache On-heap / Off-heap Linux page cache SSTables Unified cache SSTables SSTable page (4k) Your data (300b) Parasitic Rows - 300b/4kb
  • 17. Cassandra Scylla Key cache Row cache On-heap / Off-heap Linux page cache SSTables Unified cache SSTables App thread Kernel SSD Page fault Suspend thread Initiate I/O Context switch I/O completes Interrupt Context switch Map page Resume thread Page fault Unified cache vs Cassandra cache plethora
  • 18. Show CPU and memory workload on the monitor
  • 19. Powerful software for powerful instances
  • 20. Exploiting NVMe performance: Scylla I/O Scheduling Query Commitlog Compaction Queue Queue Queue Userspace I/O Scheduler Disk Max useful disk concurrency I/O queued in FS/deviceNo queues
  • 21. Show I/O workload on the monitor
  • 22. Powerful software for powerful instances
  • 23. When to use i3 instances
  • 24. + Intro: Who we are, what we do, who uses it + Getting started with Scylla + Using monitoring data to understand bottlenecks + Data model and operation impacts + Scylla compatibility + What’s Next? + Q&A Today we will cover:
  • 25. Prevent Hot Spots CREATE TABLE sensordata (s1data text,s2data text,timestmp timestamp,sregion text,stype text, PRIMARY KEY (s1data, s2data,timestmp)); CREATE TABLE sensordata (s1data text,s2data text,timestmp timestamp,sregion text,stype text, PRIMARY KEY ((s1data, timestmp), s2data));
  • 27. + Intro: Who we are, what we do, who uses it + Getting started with Scylla + Using monitoring data to understand bottlenecks + Data model and operation impacts + Scylla compatibility + Let’s show you how to do it (Demo time) + Q&A Today we will cover:
  • 28. + SSTable file format + Configuration file format + CQL language + CQL native protocol + JMX management protocol + Management command line Compatibility
  • 29. + Intro: Who we are, what we do, who uses it + Getting started with Scylla + Using monitoring data to understand bottlenecks + Data model and operation impacts + Scylla compatibility + Q&A Today we will cover: