SlideShare a Scribd company logo
Pushing the Limits:
Cloudstack at 25k hosts
Boris Stoyanov, Shapeblue
Objective
• Identify CloudStack’s performance
boundaries under stress
• Pinpoint bottlenecks and
underperforming components
• Lay the groundwork for a repeatable
performance benchmark in future
releases
Scope and specifics
• Listing operations
• No active workloads
• Simulated resources
• Virtual Environment
Test Environment Setup
• Virtual Environment – dedicated pool
• Simulated hosts, but not cloudstack-
simulator
• Single Management Server
• 25k Hosts
• 25k Instances
• 50k Volumes
• 25k Neworks
• 25k Domains and Accounts
Management server
• Oracle Linux 8
• mysql 8.0.36
• ACS 4.20 vanilla
• 2xCPUs 1.5GHz each
• 5GB RAM
Tools
• Hosts
• KVM based
• Maintaining connection with
management as regular
cloudstack-agent
• csbench – developed for
Cloudstack
• Provisioning resources
• Benchmark testing
Load test
• csbench –benchmark
• Lists(accounts, domains, hosts,
networks, virtualMachines and
volumes)
• 100x
• Observations:
• Response time
• Avarages
• Ratio between 5 and 95 percentile
Results
listAccounts
listDomains
listHosts
listNetworks
listVirtualMachines
listVolumes
0 20 40 60 80 100 120
22.94
2.4
5.28
24.11
9.75
4.81
98.48
7.5
12.9
96.92
17.28
14.4
49.63
4.6
7.6
43.57
11.79
9.24
Response time in seconds
Avg Worst Best
95th to 5th ratio
listAccounts
listDomains
listHosts
listNetworks
listVirtualMachines
listVolumes
0 20 40 60 80 100 120
3.68
1.6
1.3
2.9
2.8
1.8
22.94
2.4
5.28
24.11
9.75
4.81
98.48
7.5
12.9
96.92
17.28
14.4
Ratio between best and worst
Worst Best Ratio
Takeaways
• Expecting cracks, but we found headspace
• Some APIs perform inconsistently
• Unclear how it behaves in an active env
Next Steps
• Emulate workload
• Emulate continuous workload on
the environment under test
• Benchmark more List APIs
• Benchmark workloads – CRUD
APIs
• Make Benchmarking part of
regular release testing
Credits
• csbench -
https://github.com/apache/cloudst
ack-csbench
• Contributors: Rohit Yadav,
Vishesh Jindal, Harikrishna
Patnala
• KVM based simulator – Abhishek
Kumar
• Testing – Vladimir Petrov
Q&A

More Related Content

PDF
Rally--OpenStack Benchmarking at Scale
PPTX
KVM and docker LXC Benchmarking with OpenStack
PPTX
DockerCon14 Performance Characteristics of Traditional VMs vs. Docker Containers
PPTX
Performance characteristics of traditional v ms vs docker containers (dockerc...
PPTX
Openstack Icehouse IaaS Presentation
PPTX
Designing cloud stack clouds geoff higginbottom/shapeblue
PPTX
CloudStackFinalProject
PDF
End of the Road - Facing Current Scaling Limits within OpenStack
Rally--OpenStack Benchmarking at Scale
KVM and docker LXC Benchmarking with OpenStack
DockerCon14 Performance Characteristics of Traditional VMs vs. Docker Containers
Performance characteristics of traditional v ms vs docker containers (dockerc...
Openstack Icehouse IaaS Presentation
Designing cloud stack clouds geoff higginbottom/shapeblue
CloudStackFinalProject
End of the Road - Facing Current Scaling Limits within OpenStack

Similar to Pushing the Limits: CloudStack at 25K Hosts (13)

PDF
Quantifying the Noisy Neighbor Problem in Openstack
PDF
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...
PPTX
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
PDF
Deterministic capacity planning for OpenStack as elastic cloud infrastructure
PPTX
Designing CloudStack Clouds
PPTX
Building virtualised CloudStack test environments
PPTX
Plan Your IaaS Environment for Optimal Performance
PPTX
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
PDF
Running OpenShift Clusters in a Cloudstack Environment
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
PPTX
Introduction to Apache cloudstack - Linuxcon
PDF
Docker vs kvm
Quantifying the Noisy Neighbor Problem in Openstack
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
Deterministic capacity planning for OpenStack as elastic cloud infrastructure
Designing CloudStack Clouds
Building virtualised CloudStack test environments
Plan Your IaaS Environment for Optimal Performance
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
Running OpenShift Clusters in a Cloudstack Environment
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
Introduction to Apache cloudstack - Linuxcon
Docker vs kvm
Ad

More from ShapeBlue (20)

PPTX
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
PPTX
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
PDF
CloudStack GPU Integration - Rohit Yadav
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
PDF
Fully Open-Source Private Clouds: Freedom, Security, and Control
PPTX
Stretching CloudStack over multiple datacenters
PPTX
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
PPSX
CloudStack + KVM: Your Local Cloud Lab
PDF
I’d like to resell your CloudStack services, but...
PDF
Storage Setup for LINSTOR/DRBD/CloudStack
PDF
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
PDF
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
PDF
VM-HA with CloudStack and Linstor, Rene Peinthor
PDF
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
PDF
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
PDF
Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
Extensions Framework (XaaS) - Enabling Orchestrate Anything
CloudStack GPU Integration - Rohit Yadav
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
Ampere Offers Energy-Efficient Future For AI And Cloud
Empowering Cloud Providers with Apache CloudStack and Stackbill
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
Fully Open-Source Private Clouds: Freedom, Security, and Control
Stretching CloudStack over multiple datacenters
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
CloudStack + KVM: Your Local Cloud Lab
I’d like to resell your CloudStack services, but...
Storage Setup for LINSTOR/DRBD/CloudStack
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
VM-HA with CloudStack and Linstor, Rene Peinthor
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...
Ad

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
A Presentation on Artificial Intelligence
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Cloud computing and distributed systems.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Electronic commerce courselecture one. Pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
Digital-Transformation-Roadmap-for-Companies.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Big Data Technologies - Introduction.pptx
A Presentation on Artificial Intelligence
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Cloud computing and distributed systems.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The AUB Centre for AI in Media Proposal.docx
Electronic commerce courselecture one. Pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
The Rise and Fall of 3GPP – Time for a Sabbatical?
Network Security Unit 5.pdf for BCA BBA.

Pushing the Limits: CloudStack at 25K Hosts

  • 1. Pushing the Limits: Cloudstack at 25k hosts Boris Stoyanov, Shapeblue
  • 2. Objective • Identify CloudStack’s performance boundaries under stress • Pinpoint bottlenecks and underperforming components • Lay the groundwork for a repeatable performance benchmark in future releases
  • 3. Scope and specifics • Listing operations • No active workloads • Simulated resources • Virtual Environment
  • 4. Test Environment Setup • Virtual Environment – dedicated pool • Simulated hosts, but not cloudstack- simulator • Single Management Server • 25k Hosts • 25k Instances • 50k Volumes • 25k Neworks • 25k Domains and Accounts
  • 5. Management server • Oracle Linux 8 • mysql 8.0.36 • ACS 4.20 vanilla • 2xCPUs 1.5GHz each • 5GB RAM
  • 6. Tools • Hosts • KVM based • Maintaining connection with management as regular cloudstack-agent • csbench – developed for Cloudstack • Provisioning resources • Benchmark testing
  • 7. Load test • csbench –benchmark • Lists(accounts, domains, hosts, networks, virtualMachines and volumes) • 100x • Observations: • Response time • Avarages • Ratio between 5 and 95 percentile
  • 8. Results listAccounts listDomains listHosts listNetworks listVirtualMachines listVolumes 0 20 40 60 80 100 120 22.94 2.4 5.28 24.11 9.75 4.81 98.48 7.5 12.9 96.92 17.28 14.4 49.63 4.6 7.6 43.57 11.79 9.24 Response time in seconds Avg Worst Best
  • 9. 95th to 5th ratio listAccounts listDomains listHosts listNetworks listVirtualMachines listVolumes 0 20 40 60 80 100 120 3.68 1.6 1.3 2.9 2.8 1.8 22.94 2.4 5.28 24.11 9.75 4.81 98.48 7.5 12.9 96.92 17.28 14.4 Ratio between best and worst Worst Best Ratio
  • 10. Takeaways • Expecting cracks, but we found headspace • Some APIs perform inconsistently • Unclear how it behaves in an active env
  • 11. Next Steps • Emulate workload • Emulate continuous workload on the environment under test • Benchmark more List APIs • Benchmark workloads – CRUD APIs • Make Benchmarking part of regular release testing
  • 12. Credits • csbench - https://github.com/apache/cloudst ack-csbench • Contributors: Rohit Yadav, Vishesh Jindal, Harikrishna Patnala • KVM based simulator – Abhishek Kumar • Testing – Vladimir Petrov
  • 13. Q&A