SlideShare a Scribd company logo
1 of 56
Download to read offline
PERFORMANCE BENCHMARKING OF CLOUDS
EVALUATING OPENSTACK
Pradeep Kumar surisetty
#WHOAMI
Pradeep Kumar surisetty
Associate Engineering Manager
Performance and Scale Engineering, Red Hat
psuriset@redhat.com
Believe in Open source
Collaborate or Die
RED HAT PERFORMANCE & SCALE TEAM
TOPICS
CLOUD CHARACTERISTICS
PERFORMANCE MEASURING TOOLS
SPEC CLOUD Iaas 2016 BENCHMARK
PERFORMANCE MONITORING TOOLS
TUNING TIPS
CLOUD CHARACTERISTICS
SPEC RESEARCH GROUP - CLOUD WORKING GROUP
https://research.spec.org/working-groups/rg-cloud-working-group.html
READY FOR RAIN? A VIEW FROM SPEC RESEARCH ON
THE FUTURE OF CLOUD METRICS
https://research.spec.org/fileadmin/user_upload/documents/rg_cl
oud/endorsed_publications/SPEC-RG-2016-01_CloudMetrics.pdf
ELASTICITY
- THE DEGREE TO WHICH A SYSTEM IS ABLE TO ADAPT TO WORKLOAD CHANGES BY
PROVISIONING AND DE-PROVISIONING RESOURCES IN AN AUTONOMIC MANNER, SUCH
THAT AT EACH POINT IN TIME THE AVAILABLE RESOURCES MATCH THE CURRENT
DEMAND AS CLOSELY AS POSSIBLE
Source: READY FOR RAIN? A VIEW FROM SPEC RESEARCH ON THE FUTURE OF CLOUD METRICS, SPEC RG Cloud Working Group
Source: http://content.time.com/time/specials/packages/article/0,28804,2049243_2048657_2049165,00.html
ELASTICITY
Source: http://www.today.com/news/remember-stretch-armstrong-how-buy-your-favorite-retro-toys-your-1D80377927
HOW FAR WILL HE STRETCH?
AS YOU STRETCH HIM DOES IT GET HARDER TO STRETCH HIM MORE?
WHEN I LET GO DOES HE RETURN TO HIS ORIGINAL SHAPE?
WILL HE BREAK WHEN STRETCHED?
HOW LONG DOES HE TAKE TO RETURN TO HIS NORMAL SHAPE?
Source: http://content.time.com/time/specials/packages/article/0,28804,2049243_2048657_2049165,00.html
ELASTICITY
SCALABILITY
- THE ABILITY OF THE SYSTEM TO SUSTAIN INCREASING WORKLOADS BY MAKING USE
OF ADDITIONAL RESOURCES, AND THEREFORE, IN CONTRAST TO ELASTICITY, IT IS NOT
DIRECTLY RELATED TO HOW WELL THE ACTUAL RESOURCE DEMANDS ARE MATCHED BY
THE PROVISIONED RESOURCES AT ANY POINT IN TIME.
Source: READY FOR RAIN? A VIEW FROM SPEC RESEARCH ON THE FUTURE OF CLOUD METRICS, SPEC RG Cloud Working Group
PERFORMANCE MEASURING TOOLS
RALLY
RALLY IS A FAMILIAR OPENSTACK PROJECT
HTTPS://GITHUB.COM/OPENSTACK/RALLY
AN AUTOMATED BENCHMARK TOOL FOR OPENSTACK
BENCHMARKING
MULTIPLE USE CASES
DEVELOPMENT AND QA
DEVOPS
CI/CD
RALLY
Source: https://github.com/OpenStack/rally/blob/master/doc/source/images/Rally-Actions.png
BROWBEAT
BROWBEAT
SCALE AND PERFORMANCE AUTOMATION
ANSIBLE PLAYBOOKS FOR AUTOMATION
PROVIDES AUTOMATION WRAPPER AROUND EXISTING TOOLING
RALLY - CONTROL PLANE TESTS
SHAKER - DATA PLANE NETWORK TESTS
PERFKIT - DATA PLANE TESTS
CBTOOL - DATA PLANE TESTS
LEVERAGES EXISTING UPSTREAM TEST FRAMEWORKS RATHER THAN
REPLACING THEM
PERFORMANCE MONITORING
COLLECTED/GRAPHITE/GRAPHANA
RESULTS CAPTURE AND STORAGE
ELK STACK
ALLOWS FOR ELASTICSEARCH RESULTS COMPARISON
ONCAPTURE METADATA LIKE #API WORKER, NEUTRON CONFIGURATION
..ETC
BROWBEAT
WEB PRESENCE
LOTS OF GREAT INFORMATION ABOUT BROWBEAT
INSTALLING GRAFANA AND GRAPHITE-WEB + CARBON-CACHE AS DOCKER
IMAGES
BROWBEAT IS NOW AN OPENSTACK PROJECT
BROWBEAT HAS NOW MOVED TO THE OPENSTACK.ORG NAMESPACE
NOW ABLE TO USE THE UPSTREAM OPENSTACK INFRASTRUCTURE AND CI
SEEING INTEREST PICK UP
BROWBEATPROJECT.ORG
HTTPS://GITHUB.COM/OPENSTACK/BROWBEAT
BROWBEAT
install and configure all of our
workloads ,
ELK (or ES, FluentD, and Kibana
under/overcloud with collectd
graphite and grafana,
OpenStack specific Grafana Dashboards that we push to Grafana based on your deployment.
BROWBEAT
REPEATABLE AUTOMATED TESTING
BROWBEAT
PERFKIT BENCHMARKER
Source: Introduction to Perfkit Benchmark and How to Extend it, https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/wiki/Tech-Talks
PERFKIT BENCHMARKER
PERFKIT BENCHMARKER
PERFKIT BENCHMARKER
Source: Introduction to Perfkit Benchmark and How to Extend it, https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/wiki/Tech-Talks
PERFKIT BENCHMARKER
CLOUDBENCH
FRAMEWORK THAT AUTOMATES CLOUD-SCALE EVALUATION AND
BENCHMARKING
BENCHMARK HARNESS
REQUESTS THE CLOUD MANAGER TO CREATE AN INSTANCE(S)
SUBMIT CONFIGURATION PLAN AND STEPS TO THE CLOUD
MANAGER ON HOW THE TEST WILL BE PERFORMED
AT THE END OF THE TEST, COLLECT AND LOG APPLICABLE
PERFORMANCE DATA AND LOGS
DESTROY INSTANCES NO LONGER NEEDED FOR THE TEST.
BENCHMARK HARNESS
HARNESS AND WORKLOAD CONTROL
Benchmark Harness
Benchmark Harness. It comprises of Cloud Bench (CBTOOL)
and baseline/elasticity drivers, and report generators.
For white-box clouds the benchmark harness is outside the
SUT. For black-box clouds, it can be in the same location or
campus.
Cloud SUT
Group of boxes represents an
application instance
SUPPORTED WORKLOADS
SPEC CLOUD IAAS 2016 BENCHMARK
SPEC CLOUD IAAS 2016 BENCHMARK
MEASURES PERFORMANCE OF INFRASTRUCTURE-AS-A-SERVICE
(IAAS) CLOUDS.
MEASURES BOTH CONTROL AND DATA PLANE
CONTROL: MANAGEMENT OPERATIONS, E.G., INSTANCE
PROVISIONING TIME
DATA: VIRTUALIZATION, NETWORK PERFORMANCE, RUNTIME
PERFORMANCE
USES WORKLOADS THAT
RESEMBLE “REAL” CUSTOMER APPLICATIONS
BENCHMARKS THE CLOUD, NOT THE APPLICATION
PRODUCES METRICS (“ELASTICITY”, “SCALABILITY”, “PROVISIONING
TIME”) WHICH ALLOW COMPARISON.
HTTP://EN.COMMUNITY.DELL.COM/TECHCENTER/CLOUD/B/DELL-CLOUD-BLOG/ARCHIVE/2016/06/24/SPEC-CLOUD-
IAAS-BENCHMARKING-DELL-LEADS-THE-WAY
SPEC CLOUD IAAS BENCHMARKING : DELL LEADS THE WAY
SPEC CLOUD WORKLOADS
YCSB
FRAMEWORK USED BY A COMMON SET OF
WORKLOADS FOR EVALUATING
PERFORMANCE OF DIFFERENT KEY-VALUE
AND CLOUD SERVING STORES.
KMEANS
- HADOOP-BASED CPU INTENSIVE WORKLOAD
- CHOSE INTEL HIBENCH IMPLEMENTATION
WHAT IS MEASURED
MEASURES THE NUMBER OF AIS THAT CAN BE LOADED
ONTO A CLUSTER BEFORE SLA VIOLATIONS OCCUR
MEASURES THE SCALABILITY AND ELASTICITY OF THE
CLOUD UNDER TEST (CUT)
NOT A MEASURE OF INSTANCE DENSITY
SPEC CLOUD WORKLOADS CAN INDIVIDUALLY BE USED TO
STRESS THE CUT:
KMEANS – CPU/MEMORY
YCSB - IO
BENCHMARK STOPPING CONDITIONS
20% AIS FAIL TO PROVISION
10% AIS HAVE ERRORS IN ANY RUN
MAX NUMBER OF AIS SET BY CLOUD PROVIDER
50% AIS HAVE QOS VIOLATIONS
KMEANS COMPLETION TIME ≤ 3.33X BASELINE PHASE
YCSB THROUGHPUT ≥ BASELINETHROUGHPUT / 3
YCSB READ RESPONSE TIME ≤ 20 X BASELINEREADRESPONSE TIME
YCSB INSERT RESPONSE TIME ≤ 20 X BASELINEINSERTRESPONSE
TIME
GH LEVEL REPORT SUMMARY
RESULTS COMPARED
PUBLISHED RESULTS WEBSITE
https://www.spec.org/cloud_iaas2016/results/cloudiaas2016.html
PERFORMANCE MONITORING TOOLS
CEILOMETER
ANOTHER FAMILIAR OPENSTACK PROJECT
GOAL IS TO EFFICIENTLY COLLECT, NORMALIZE AND TRANSFORM
DATA PRODUCED BY OPENSTACK SERVICES
INTERACTS DIRECTLY WITH THE OPENSTACK SERVICES THROUGH
DEFINED INTERFACES
MANY TOOLS UTILIZE CEILOMETER TO GATHER OPENSTACK
PERFORMANCE DATA
HTTPS://GITHUB.COM/OPENSTACK/CEILOMETER
CEILOMETER
Source: http://docs.OpenStack.org/developer/ceilometer/architecture.html
COLLECTD/GRAPHITE/GRAPHANA
COLLECTD
DAEMON TO COLLECT SYSTEM PERFORMANCE STATISTIC
CPU, MEMORY, DISK, NETWORK, PER PROCESS STATS (REGEX),
POSTGRESQL AND MORE
GRAPHITE/CARBON
CARBON RECEIVES METRICS, AND FLUSHES THEM TO WHISPER
DATABASE FILES
GRAPHITE IS WEBAPP FRONTEND TO CARBON
GRAFANA
VISUALIZE METRICS FROM MULTIPLE BACKENDS.
DASHBOARDS SAVED IN JSON AND CUSTOMIZED BY ANSIBLE DURING
DEPLOYMENT
COLLECTD/GRAPHITE/GRAPHANA
Example Graphana dashboards
GANGLIA
SCALABLE DISTRIBUTED MONITORING SYSTEM FOR
HIGH-PERFORMANCE COMPUTING
WIDELY USED IN UNIVERSITIES, PRIVATE AND
GOVERNMENT LABORATORIES.
GREAT TOOL FOR MONITORING HARDWARE
COMPONENT UTILIZATION AND GATHERING STATS.
GANGLIA
TUNING TIPS
HARDWARE/OS TUNING
Latest BIOS and Firmware revs
Appropriate BIOS settings
RAID/JBOD
Disk controller
NIC driver- Interrupt coalescing and affinitization
NIC bonding
NIC jumbo frames
OS configuration settings
INSTANCE CONFIGURATION
Performance is
impacted by
Instance type
(flavor)
Number of
Instances
OVER-SUBSCRIPTION
Beware of over-subscription !!!
LOCAL STORAGE
Use of local storage
instead of shared
storage like Ceph could
improve performance
by over
50%...depending on
Ceph replication.
Source: OpenStack: Install and con gure a storage node - OpenStackkilo.
http://docs.OpenStack.org/kilo/install-guide/install/yum/content/cinder-install-storage-node.html (2015)
NUMA NODES
Pinning instance CPU
to physical CPUs
(NUMA nodes) on
local storage further
improves
performance.
Source: Red Hat: Cpu pinning and numa topology awareness in OpenStackcompute. http://redhatstackblog.redhat.com/2015/05/05/cpu-
pinning-and-numa-topology-awareness-in-OpenStack-compute/ (2015)
DISK PINNING
Source: OpenStack: OpenStack cinder multibackend. https://wiki.OpenStack.org/wiki/Cinder-
multi-backend (2015)
Disk Pinning
shows a 15%
performance
improvement
UNEVEN CONTROLLER USAGE
One controller had more cores
available than the other two and
ended up with all the jobs. This
scenario was identified easily
because the correct dashboarding
was in place.
HEAT MEMORY USAGE
About 1GB of memory used by Heat for every 10 compute nodes deployed. Size your
controller memory appropriately.
DEPLOYMENT TIMINGS
Saw many instance reschedules with default scheduler. Deployment time dropped dramatically by
setting up assignments via ironic.
CONCLUSION
DEFINE WHAT YOU ARE TRYING TO MEASURE
DEFINE A CLOUD
DEFINE WHAT METRICS ARE IMPORTANT
USE THE CORRECT TOOLS
RALLY
PERFKIT BENCHMARKER
CLOUDBENCH
SPEC CLOUD IAAS 2016 BENCHMARK
CEILOMETER
COLLECTD/GRAPHITE/GRAPHANA
GANGLIA
GATHER AND ANALYZE DATA
APPLY TUNING TIPS BASED ON THE DATA
THANKS
Thanks to Andy Bond, Douglas Shakshober , Joe Talerico for some of the content
ADDITIONAL INFORMATION
GUIDELINES AND CONSIDERATIONS FOR PERFORMANCE AND SCALING YOUR
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM 6 CLOUD
HTTPS://ACCESS.REDHAT.COM/ARTICLES/1507893
GUIDELINES AND CONSIDERATIONS FOR PERFORMANCE AND SCALING YOUR
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM 7 CLOUD
HTTPS://ACCESS.REDHAT.COM/ARTICLES/2165131
RED HAT OPENSTACK BLOG
HTTP://REDHATSTACKBLOG.REDHAT.COM/
RED HAT DEVELOPER BLOG
HTTP://DEVELOPERBLOG.REDHAT.COM/
RED HAT ENTERPRISE LINUX BLOG
HTTP://RHELBLOG.REDHAT.COM/

More Related Content

What's hot

52130600712548000164550010000083081685389766
5213060071254800016455001000008308168538976652130600712548000164550010000083081685389766
52130600712548000164550010000083081685389766
Cassia Rodrigues
 
منهج الثقافة الصحية_جذرىجداجدا
منهج الثقافة الصحية_جذرىجداجدامنهج الثقافة الصحية_جذرىجداجدا
منهج الثقافة الصحية_جذرىجداجدا
sammani97
 
GSM Based Anti theft system
GSM Based Anti theft systemGSM Based Anti theft system
GSM Based Anti theft system
Kshitij Rokde
 
Final Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image ProcessingFinal Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image Processing
Sabnam Pandey, MBA
 

What's hot (20)

Sign verification
Sign verificationSign verification
Sign verification
 
15.secure keyword search and data sharing mechanism for cloud computing
15.secure keyword search and data sharing mechanism for cloud computing15.secure keyword search and data sharing mechanism for cloud computing
15.secure keyword search and data sharing mechanism for cloud computing
 
52130600712548000164550010000083081685389766
5213060071254800016455001000008308168538976652130600712548000164550010000083081685389766
52130600712548000164550010000083081685389766
 
3DSensing.ppt
3DSensing.ppt3DSensing.ppt
3DSensing.ppt
 
DISEASE PREDICTION SYSTEM USING DATA MINING
DISEASE PREDICTION SYSTEM USING  DATA MININGDISEASE PREDICTION SYSTEM USING  DATA MINING
DISEASE PREDICTION SYSTEM USING DATA MINING
 
GSM Report_2013
GSM Report_2013GSM Report_2013
GSM Report_2013
 
منهج الثقافة الصحية_جذرىجداجدا
منهج الثقافة الصحية_جذرىجداجدامنهج الثقافة الصحية_جذرىجداجدا
منهج الثقافة الصحية_جذرىجداجدا
 
Power Theft Detection Using IOT
Power Theft Detection Using IOTPower Theft Detection Using IOT
Power Theft Detection Using IOT
 
Imageprocessing
ImageprocessingImageprocessing
Imageprocessing
 
GreyNoise - Mass Exploitation
GreyNoise - Mass ExploitationGreyNoise - Mass Exploitation
GreyNoise - Mass Exploitation
 
GSM Based Anti theft system
GSM Based Anti theft systemGSM Based Anti theft system
GSM Based Anti theft system
 
Brain tumor detection using convolutional neural network
Brain tumor detection using convolutional neural network Brain tumor detection using convolutional neural network
Brain tumor detection using convolutional neural network
 
introduction to Embedded System Security
introduction to Embedded System Securityintroduction to Embedded System Security
introduction to Embedded System Security
 
fingerprint based electronic voting machine
fingerprint based electronic voting machinefingerprint based electronic voting machine
fingerprint based electronic voting machine
 
Gesture recognition technology
Gesture recognition technology Gesture recognition technology
Gesture recognition technology
 
Final Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image ProcessingFinal Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image Processing
 
abstract on skinput technology
abstract on skinput technologyabstract on skinput technology
abstract on skinput technology
 
FACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORKFACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORK
 
IRJET- IoT based Smart Electricity Meter and Billing System
IRJET- IoT based Smart Electricity Meter and Billing SystemIRJET- IoT based Smart Electricity Meter and Billing System
IRJET- IoT based Smart Electricity Meter and Billing System
 
TinyML on Arduino - workshop
TinyML on Arduino - workshopTinyML on Arduino - workshop
TinyML on Arduino - workshop
 

Viewers also liked

Bbc jan13 ftth_households
Bbc jan13 ftth_householdsBbc jan13 ftth_households
Bbc jan13 ftth_households
Bailey White
 

Viewers also liked (20)

Microservices
MicroservicesMicroservices
Microservices
 
Nuvola: a tale of migration to AWS
Nuvola: a tale of migration to AWSNuvola: a tale of migration to AWS
Nuvola: a tale of migration to AWS
 
Bbc jan13 ftth_households
Bbc jan13 ftth_householdsBbc jan13 ftth_households
Bbc jan13 ftth_households
 
TrendsByte Presentation
TrendsByte PresentationTrendsByte Presentation
TrendsByte Presentation
 
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
 
Regex Considered Harmful: Use Rosie Pattern Language Instead
Regex Considered Harmful: Use Rosie Pattern Language InsteadRegex Considered Harmful: Use Rosie Pattern Language Instead
Regex Considered Harmful: Use Rosie Pattern Language Instead
 
AppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance ChallengesAppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance Challenges
 
LXC - kontener pingwinów
LXC - kontener pingwinówLXC - kontener pingwinów
LXC - kontener pingwinów
 
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
 
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing EngineEVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
 
114 Numalliance
114 Numalliance114 Numalliance
114 Numalliance
 
Gsm jammer
Gsm jammerGsm jammer
Gsm jammer
 
AtlasCamp 2015: How HipChat ships at the speed of awesome
AtlasCamp 2015: How HipChat ships at the speed of awesomeAtlasCamp 2015: How HipChat ships at the speed of awesome
AtlasCamp 2015: How HipChat ships at the speed of awesome
 
Cloud Foundry Logging and Metrics
Cloud Foundry Logging and MetricsCloud Foundry Logging and Metrics
Cloud Foundry Logging and Metrics
 
Incident Response in the wake of Dear CEO
Incident Response in the wake of Dear CEOIncident Response in the wake of Dear CEO
Incident Response in the wake of Dear CEO
 
B2B Digital Transformation - Case Study
B2B Digital Transformation - Case StudyB2B Digital Transformation - Case Study
B2B Digital Transformation - Case Study
 
MyHeritage backend group - build to scale
MyHeritage backend group - build to scaleMyHeritage backend group - build to scale
MyHeritage backend group - build to scale
 
Catálogo Elk Sport 2016 2017
Catálogo Elk Sport 2016 2017Catálogo Elk Sport 2016 2017
Catálogo Elk Sport 2016 2017
 
Journey of The Connected Enterprise - Knowledge Graphs - Smart Data
Journey of The Connected Enterprise - Knowledge Graphs - Smart DataJourney of The Connected Enterprise - Knowledge Graphs - Smart Data
Journey of The Connected Enterprise - Knowledge Graphs - Smart Data
 
Tubular Labs - Using Elastic to Search Over 2.5B Videos
Tubular Labs - Using Elastic to Search Over 2.5B VideosTubular Labs - Using Elastic to Search Over 2.5B Videos
Tubular Labs - Using Elastic to Search Over 2.5B Videos
 

Similar to Performance Benchmarking of Clouds Evaluating OpenStack

RHTE2015_CloudForms_OpenStack
RHTE2015_CloudForms_OpenStackRHTE2015_CloudForms_OpenStack
RHTE2015_CloudForms_OpenStack
Jerome Marc
 
Continuous Deployment with Amazon Web Services by Carlos Conde
Continuous Deployment with Amazon Web Services by Carlos Conde Continuous Deployment with Amazon Web Services by Carlos Conde
Continuous Deployment with Amazon Web Services by Carlos Conde
Codemotion
 
High Performance Distributed TensorFlow with GPUs and Kubernetes
High Performance Distributed TensorFlow with GPUs and KubernetesHigh Performance Distributed TensorFlow with GPUs and Kubernetes
High Performance Distributed TensorFlow with GPUs and Kubernetes
inside-BigData.com
 

Similar to Performance Benchmarking of Clouds Evaluating OpenStack (20)

SPEC Cloud (TM) IaaS 2016 Benchmark
SPEC Cloud (TM) IaaS 2016 BenchmarkSPEC Cloud (TM) IaaS 2016 Benchmark
SPEC Cloud (TM) IaaS 2016 Benchmark
 
Cloud Native Applications on OpenShift
Cloud Native Applications on OpenShiftCloud Native Applications on OpenShift
Cloud Native Applications on OpenShift
 
sudoers: Benchmarking Hadoop with ALOJA
sudoers: Benchmarking Hadoop with ALOJAsudoers: Benchmarking Hadoop with ALOJA
sudoers: Benchmarking Hadoop with ALOJA
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
From Raw Data to an Interactive Data App in an Hour: Powered by Snowpark Python
From Raw Data to an Interactive Data App in an Hour: Powered by Snowpark PythonFrom Raw Data to an Interactive Data App in an Hour: Powered by Snowpark Python
From Raw Data to an Interactive Data App in an Hour: Powered by Snowpark Python
 
Cloud testing with synthetic workload generators
Cloud testing with synthetic workload generatorsCloud testing with synthetic workload generators
Cloud testing with synthetic workload generators
 
PipelineAI Optimizes Your Enterprise AI Pipeline from Distributed Training to...
PipelineAI Optimizes Your Enterprise AI Pipeline from Distributed Training to...PipelineAI Optimizes Your Enterprise AI Pipeline from Distributed Training to...
PipelineAI Optimizes Your Enterprise AI Pipeline from Distributed Training to...
 
RHTE2015_CloudForms_OpenStack
RHTE2015_CloudForms_OpenStackRHTE2015_CloudForms_OpenStack
RHTE2015_CloudForms_OpenStack
 
Vijendra_resume
Vijendra_resume Vijendra_resume
Vijendra_resume
 
Testistanbul 2016 - Keynote: "Performance Testing of Big Data" by Roland Leusden
Testistanbul 2016 - Keynote: "Performance Testing of Big Data" by Roland LeusdenTestistanbul 2016 - Keynote: "Performance Testing of Big Data" by Roland Leusden
Testistanbul 2016 - Keynote: "Performance Testing of Big Data" by Roland Leusden
 
Ultra Fast Deep Learning in Hybrid Cloud using Intel Analytics Zoo & Alluxio
Ultra Fast Deep Learning in Hybrid Cloud using Intel Analytics Zoo & AlluxioUltra Fast Deep Learning in Hybrid Cloud using Intel Analytics Zoo & Alluxio
Ultra Fast Deep Learning in Hybrid Cloud using Intel Analytics Zoo & Alluxio
 
Big Data on the Cloud
Big Data on the CloudBig Data on the Cloud
Big Data on the Cloud
 
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
 
Continuous Deployment with Amazon Web Services by Carlos Conde
Continuous Deployment with Amazon Web Services by Carlos Conde Continuous Deployment with Amazon Web Services by Carlos Conde
Continuous Deployment with Amazon Web Services by Carlos Conde
 
iguazio - nuclio Meetup Nov 30th
iguazio - nuclio Meetup Nov 30thiguazio - nuclio Meetup Nov 30th
iguazio - nuclio Meetup Nov 30th
 
Hands-On Lab: Improve large network visibility and operational efficiency wit...
Hands-On Lab: Improve large network visibility and operational efficiency wit...Hands-On Lab: Improve large network visibility and operational efficiency wit...
Hands-On Lab: Improve large network visibility and operational efficiency wit...
 
High Performance Distributed TensorFlow with GPUs and Kubernetes
High Performance Distributed TensorFlow with GPUs and KubernetesHigh Performance Distributed TensorFlow with GPUs and Kubernetes
High Performance Distributed TensorFlow with GPUs and Kubernetes
 
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年1月版]
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年1月版]【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年1月版]
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年1月版]
 
The Enterprise Cloud
The Enterprise CloudThe Enterprise Cloud
The Enterprise Cloud
 

Recently uploaded

Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 

Performance Benchmarking of Clouds Evaluating OpenStack

  • 1. PERFORMANCE BENCHMARKING OF CLOUDS EVALUATING OPENSTACK Pradeep Kumar surisetty
  • 2. #WHOAMI Pradeep Kumar surisetty Associate Engineering Manager Performance and Scale Engineering, Red Hat psuriset@redhat.com Believe in Open source Collaborate or Die
  • 3. RED HAT PERFORMANCE & SCALE TEAM
  • 4. TOPICS CLOUD CHARACTERISTICS PERFORMANCE MEASURING TOOLS SPEC CLOUD Iaas 2016 BENCHMARK PERFORMANCE MONITORING TOOLS TUNING TIPS
  • 5. CLOUD CHARACTERISTICS SPEC RESEARCH GROUP - CLOUD WORKING GROUP https://research.spec.org/working-groups/rg-cloud-working-group.html READY FOR RAIN? A VIEW FROM SPEC RESEARCH ON THE FUTURE OF CLOUD METRICS https://research.spec.org/fileadmin/user_upload/documents/rg_cl oud/endorsed_publications/SPEC-RG-2016-01_CloudMetrics.pdf
  • 6. ELASTICITY - THE DEGREE TO WHICH A SYSTEM IS ABLE TO ADAPT TO WORKLOAD CHANGES BY PROVISIONING AND DE-PROVISIONING RESOURCES IN AN AUTONOMIC MANNER, SUCH THAT AT EACH POINT IN TIME THE AVAILABLE RESOURCES MATCH THE CURRENT DEMAND AS CLOSELY AS POSSIBLE Source: READY FOR RAIN? A VIEW FROM SPEC RESEARCH ON THE FUTURE OF CLOUD METRICS, SPEC RG Cloud Working Group Source: http://content.time.com/time/specials/packages/article/0,28804,2049243_2048657_2049165,00.html
  • 7. ELASTICITY Source: http://www.today.com/news/remember-stretch-armstrong-how-buy-your-favorite-retro-toys-your-1D80377927 HOW FAR WILL HE STRETCH? AS YOU STRETCH HIM DOES IT GET HARDER TO STRETCH HIM MORE? WHEN I LET GO DOES HE RETURN TO HIS ORIGINAL SHAPE? WILL HE BREAK WHEN STRETCHED? HOW LONG DOES HE TAKE TO RETURN TO HIS NORMAL SHAPE?
  • 9. SCALABILITY - THE ABILITY OF THE SYSTEM TO SUSTAIN INCREASING WORKLOADS BY MAKING USE OF ADDITIONAL RESOURCES, AND THEREFORE, IN CONTRAST TO ELASTICITY, IT IS NOT DIRECTLY RELATED TO HOW WELL THE ACTUAL RESOURCE DEMANDS ARE MATCHED BY THE PROVISIONED RESOURCES AT ANY POINT IN TIME. Source: READY FOR RAIN? A VIEW FROM SPEC RESEARCH ON THE FUTURE OF CLOUD METRICS, SPEC RG Cloud Working Group
  • 11. RALLY RALLY IS A FAMILIAR OPENSTACK PROJECT HTTPS://GITHUB.COM/OPENSTACK/RALLY AN AUTOMATED BENCHMARK TOOL FOR OPENSTACK BENCHMARKING MULTIPLE USE CASES DEVELOPMENT AND QA DEVOPS CI/CD
  • 14. BROWBEAT SCALE AND PERFORMANCE AUTOMATION ANSIBLE PLAYBOOKS FOR AUTOMATION PROVIDES AUTOMATION WRAPPER AROUND EXISTING TOOLING RALLY - CONTROL PLANE TESTS SHAKER - DATA PLANE NETWORK TESTS PERFKIT - DATA PLANE TESTS CBTOOL - DATA PLANE TESTS LEVERAGES EXISTING UPSTREAM TEST FRAMEWORKS RATHER THAN REPLACING THEM PERFORMANCE MONITORING COLLECTED/GRAPHITE/GRAPHANA RESULTS CAPTURE AND STORAGE ELK STACK ALLOWS FOR ELASTICSEARCH RESULTS COMPARISON ONCAPTURE METADATA LIKE #API WORKER, NEUTRON CONFIGURATION ..ETC
  • 15. BROWBEAT WEB PRESENCE LOTS OF GREAT INFORMATION ABOUT BROWBEAT INSTALLING GRAFANA AND GRAPHITE-WEB + CARBON-CACHE AS DOCKER IMAGES BROWBEAT IS NOW AN OPENSTACK PROJECT BROWBEAT HAS NOW MOVED TO THE OPENSTACK.ORG NAMESPACE NOW ABLE TO USE THE UPSTREAM OPENSTACK INFRASTRUCTURE AND CI SEEING INTEREST PICK UP BROWBEATPROJECT.ORG HTTPS://GITHUB.COM/OPENSTACK/BROWBEAT
  • 16. BROWBEAT install and configure all of our workloads , ELK (or ES, FluentD, and Kibana under/overcloud with collectd graphite and grafana, OpenStack specific Grafana Dashboards that we push to Grafana based on your deployment.
  • 19. PERFKIT BENCHMARKER Source: Introduction to Perfkit Benchmark and How to Extend it, https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/wiki/Tech-Talks
  • 22. PERFKIT BENCHMARKER Source: Introduction to Perfkit Benchmark and How to Extend it, https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/wiki/Tech-Talks
  • 24. CLOUDBENCH FRAMEWORK THAT AUTOMATES CLOUD-SCALE EVALUATION AND BENCHMARKING BENCHMARK HARNESS REQUESTS THE CLOUD MANAGER TO CREATE AN INSTANCE(S) SUBMIT CONFIGURATION PLAN AND STEPS TO THE CLOUD MANAGER ON HOW THE TEST WILL BE PERFORMED AT THE END OF THE TEST, COLLECT AND LOG APPLICABLE PERFORMANCE DATA AND LOGS DESTROY INSTANCES NO LONGER NEEDED FOR THE TEST.
  • 26. HARNESS AND WORKLOAD CONTROL Benchmark Harness Benchmark Harness. It comprises of Cloud Bench (CBTOOL) and baseline/elasticity drivers, and report generators. For white-box clouds the benchmark harness is outside the SUT. For black-box clouds, it can be in the same location or campus. Cloud SUT Group of boxes represents an application instance
  • 28. SPEC CLOUD IAAS 2016 BENCHMARK
  • 29. SPEC CLOUD IAAS 2016 BENCHMARK MEASURES PERFORMANCE OF INFRASTRUCTURE-AS-A-SERVICE (IAAS) CLOUDS. MEASURES BOTH CONTROL AND DATA PLANE CONTROL: MANAGEMENT OPERATIONS, E.G., INSTANCE PROVISIONING TIME DATA: VIRTUALIZATION, NETWORK PERFORMANCE, RUNTIME PERFORMANCE USES WORKLOADS THAT RESEMBLE “REAL” CUSTOMER APPLICATIONS BENCHMARKS THE CLOUD, NOT THE APPLICATION PRODUCES METRICS (“ELASTICITY”, “SCALABILITY”, “PROVISIONING TIME”) WHICH ALLOW COMPARISON. HTTP://EN.COMMUNITY.DELL.COM/TECHCENTER/CLOUD/B/DELL-CLOUD-BLOG/ARCHIVE/2016/06/24/SPEC-CLOUD- IAAS-BENCHMARKING-DELL-LEADS-THE-WAY SPEC CLOUD IAAS BENCHMARKING : DELL LEADS THE WAY
  • 30. SPEC CLOUD WORKLOADS YCSB FRAMEWORK USED BY A COMMON SET OF WORKLOADS FOR EVALUATING PERFORMANCE OF DIFFERENT KEY-VALUE AND CLOUD SERVING STORES. KMEANS - HADOOP-BASED CPU INTENSIVE WORKLOAD - CHOSE INTEL HIBENCH IMPLEMENTATION
  • 31. WHAT IS MEASURED MEASURES THE NUMBER OF AIS THAT CAN BE LOADED ONTO A CLUSTER BEFORE SLA VIOLATIONS OCCUR MEASURES THE SCALABILITY AND ELASTICITY OF THE CLOUD UNDER TEST (CUT) NOT A MEASURE OF INSTANCE DENSITY SPEC CLOUD WORKLOADS CAN INDIVIDUALLY BE USED TO STRESS THE CUT: KMEANS – CPU/MEMORY YCSB - IO
  • 32.
  • 33. BENCHMARK STOPPING CONDITIONS 20% AIS FAIL TO PROVISION 10% AIS HAVE ERRORS IN ANY RUN MAX NUMBER OF AIS SET BY CLOUD PROVIDER 50% AIS HAVE QOS VIOLATIONS KMEANS COMPLETION TIME ≤ 3.33X BASELINE PHASE YCSB THROUGHPUT ≥ BASELINETHROUGHPUT / 3 YCSB READ RESPONSE TIME ≤ 20 X BASELINEREADRESPONSE TIME YCSB INSERT RESPONSE TIME ≤ 20 X BASELINEINSERTRESPONSE TIME
  • 34. GH LEVEL REPORT SUMMARY
  • 38. CEILOMETER ANOTHER FAMILIAR OPENSTACK PROJECT GOAL IS TO EFFICIENTLY COLLECT, NORMALIZE AND TRANSFORM DATA PRODUCED BY OPENSTACK SERVICES INTERACTS DIRECTLY WITH THE OPENSTACK SERVICES THROUGH DEFINED INTERFACES MANY TOOLS UTILIZE CEILOMETER TO GATHER OPENSTACK PERFORMANCE DATA HTTPS://GITHUB.COM/OPENSTACK/CEILOMETER
  • 40. COLLECTD/GRAPHITE/GRAPHANA COLLECTD DAEMON TO COLLECT SYSTEM PERFORMANCE STATISTIC CPU, MEMORY, DISK, NETWORK, PER PROCESS STATS (REGEX), POSTGRESQL AND MORE GRAPHITE/CARBON CARBON RECEIVES METRICS, AND FLUSHES THEM TO WHISPER DATABASE FILES GRAPHITE IS WEBAPP FRONTEND TO CARBON GRAFANA VISUALIZE METRICS FROM MULTIPLE BACKENDS. DASHBOARDS SAVED IN JSON AND CUSTOMIZED BY ANSIBLE DURING DEPLOYMENT
  • 42. GANGLIA SCALABLE DISTRIBUTED MONITORING SYSTEM FOR HIGH-PERFORMANCE COMPUTING WIDELY USED IN UNIVERSITIES, PRIVATE AND GOVERNMENT LABORATORIES. GREAT TOOL FOR MONITORING HARDWARE COMPONENT UTILIZATION AND GATHERING STATS.
  • 45. HARDWARE/OS TUNING Latest BIOS and Firmware revs Appropriate BIOS settings RAID/JBOD Disk controller NIC driver- Interrupt coalescing and affinitization NIC bonding NIC jumbo frames OS configuration settings
  • 46. INSTANCE CONFIGURATION Performance is impacted by Instance type (flavor) Number of Instances
  • 48. LOCAL STORAGE Use of local storage instead of shared storage like Ceph could improve performance by over 50%...depending on Ceph replication. Source: OpenStack: Install and con gure a storage node - OpenStackkilo. http://docs.OpenStack.org/kilo/install-guide/install/yum/content/cinder-install-storage-node.html (2015)
  • 49. NUMA NODES Pinning instance CPU to physical CPUs (NUMA nodes) on local storage further improves performance. Source: Red Hat: Cpu pinning and numa topology awareness in OpenStackcompute. http://redhatstackblog.redhat.com/2015/05/05/cpu- pinning-and-numa-topology-awareness-in-OpenStack-compute/ (2015)
  • 50. DISK PINNING Source: OpenStack: OpenStack cinder multibackend. https://wiki.OpenStack.org/wiki/Cinder- multi-backend (2015) Disk Pinning shows a 15% performance improvement
  • 51. UNEVEN CONTROLLER USAGE One controller had more cores available than the other two and ended up with all the jobs. This scenario was identified easily because the correct dashboarding was in place.
  • 52. HEAT MEMORY USAGE About 1GB of memory used by Heat for every 10 compute nodes deployed. Size your controller memory appropriately.
  • 53. DEPLOYMENT TIMINGS Saw many instance reschedules with default scheduler. Deployment time dropped dramatically by setting up assignments via ironic.
  • 54. CONCLUSION DEFINE WHAT YOU ARE TRYING TO MEASURE DEFINE A CLOUD DEFINE WHAT METRICS ARE IMPORTANT USE THE CORRECT TOOLS RALLY PERFKIT BENCHMARKER CLOUDBENCH SPEC CLOUD IAAS 2016 BENCHMARK CEILOMETER COLLECTD/GRAPHITE/GRAPHANA GANGLIA GATHER AND ANALYZE DATA APPLY TUNING TIPS BASED ON THE DATA
  • 55. THANKS Thanks to Andy Bond, Douglas Shakshober , Joe Talerico for some of the content
  • 56. ADDITIONAL INFORMATION GUIDELINES AND CONSIDERATIONS FOR PERFORMANCE AND SCALING YOUR RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM 6 CLOUD HTTPS://ACCESS.REDHAT.COM/ARTICLES/1507893 GUIDELINES AND CONSIDERATIONS FOR PERFORMANCE AND SCALING YOUR RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM 7 CLOUD HTTPS://ACCESS.REDHAT.COM/ARTICLES/2165131 RED HAT OPENSTACK BLOG HTTP://REDHATSTACKBLOG.REDHAT.COM/ RED HAT DEVELOPER BLOG HTTP://DEVELOPERBLOG.REDHAT.COM/ RED HAT ENTERPRISE LINUX BLOG HTTP://RHELBLOG.REDHAT.COM/