SlideShare a Scribd company logo
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING
WHEN CONTAINERS AND VIRTUALIZATION
DO - AND DON’T - WORK TOGETHER
Jeremy Eder, Sr Principal Performance Engineer
LinuxCon/ContainerCon NA 2016
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING2
Agenda
● Technology Trends
● Container and VM technical Overview
● Performance Data Round-up
● Workload Classification
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING3
● Co-team lead for container performance and scale team at
Red Hat.
● Architect of Red Hat “tuned” project.
● Authored many blogs and whitepapers on container
performance, tuning for high frequency trading.
Why listen to me...
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING4
Listen to your apps.
But really, don’t listen to me:
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING5
Key Technology Trends
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING6
Red Hat Container Solutions
SERVICE CATALOG
(LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …)
SELF-SERVICE
APPLICATION LIFECYCLE MANAGEMENT
(CI / CD)
BUILD AUTOMATION DEPLOYMENT AUTOMATION
CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER
NETWORKING SECURITYSTORAGE REGISTRY
LOGS &
METRICS
INFRASTRUCTURE AUTOMATION & COCKPIT
CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT
(KUBERNETES)
MANAGEMENT
SOLUTIONS
CloudForms
Satellite
Ansible
DEVELOPER
SOLUTIONS
Developer Studio
CDK
Tools
RED HAT ENTERPRISE LINUX
CONTAINER RUNTIME & PACKAGING
(DOCKER)
ATOMIC HOST
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING7
Containers are an OS Technology
TRADITIONAL OS CONTAINERS
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING8
● Some don’t care where they run
○ Batch workloads
● Some care greatly
○ Security, Isolation
○ Uptime
○ Performance
○ Proximity/Locality to data
It’s all about the workloads...
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING9
What is a workload? Subsystems
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING10
What is a workload? Business Requirements
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING11
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING
CONTAINERS AND VIRTUALIZATION:
PERFORMANCE DATA ROUND-UP
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING13
Network Latency and Throughput
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING14
Virt
Performance of Large “Expensive” Apps :-)
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING15
RHEL7 + Containerized Solarflare OpenOnload
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING16
Network Function Virtualization (NFV)
Throughput and Packets/sec (RHEL7.x+DPDK)
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING17
Speedups for Virtual Machines
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING18
Tuning profile delivery mechanism
What is “tuned”?
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING
RHEL7 Desktop/Workstation
balanced
RHEL6/7 KVM Host, Guest
Virtual-host/guest
Red Hat Storage
rhs-high-throughput, virt
RHEL Atomic
atomic-host, atomic-guest
RHEL7 Server/HPC
throughput-performance
RHEV
virtual-host
RHEL OSP (compute node)
virtual-host
OpenShift
openshift-master,node
Tuned Profiles throughout Red Hat Products
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING20
throughput-performance
governor
energy_perf_bias
c/pstates
readaheads
kernel.sched_min/wakeup_granularity_ns
vm.dirty_background/ratio
vm.swappiness
virtual-guest
vm.dirty_ratio
vm.swappiness
atomic-openshift-node
Avc_cache_threshold
nf_conntrack_hashsize
kernel.pid_max
net.netfilter.nf_conntrack_max
VM/Cloud
Bare
M
etal
future
tcp_fastopen
multiqueue virtio
limitnofile=N for node
pty_max=N
RFS?
Tuned Profiles
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING21
KVM vs Container Performance (HP results)
Distributed Environment
● Java application server
● Internet Message Access
Protocol (IMAP) server
● Batch server
http://h20195.www2.hpe.com/V
2/getpdf.aspx/4AA6-2761ENW.
pdf
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING22
Workload →
Infrastructure Mapping
Workload Bare Metal Containers Virt
CPU Intensive
Memory Intensive
Disk I/O Latency
Disk I/O Throughput
Network Latency
Network Throughput
Security
Uptime (Live Migration)
Deployment Speed
Alternative OS
Color Meaning
Mature
No Perf Concerns
Immature
Limited Perf Concerns
Difficult/Impossible
(currently)
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING23
Attribute Build Farm
CPU Intensive High
Memory Intensive High
Disk I/O Latency Low
Disk I/O Throughput High
Network Latency Low
Network Throughput High
Security Low
Uptime (Live Migration) N/A
Deployment Speed High
Alternative OS N/A
Workload →
Infrastructure Mapping:
Build Farm
Icon Meaning
Mature and/or
No Perf Concerns
Immature and/or
Limited Perf Concerns
Mixed Concerns
Not Applicable
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING
Attribute memcached
CPU Intensive Medium
Memory Intensive Medium
Disk I/O Latency Low
Disk I/O Throughput Low
Network Latency High
Network Throughput High
Security N/A
Uptime (Live Migration) N/A
Deployment Speed Low
Alternative OS N/A
24
Workload →
Infrastructure Mapping:
memcached
Icon Meaning
Mature and/or
No Perf Concerns
Immature and/or
Limited Perf Concerns
Mixed Concerns
Not Applicable
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING25
Attribute Stock Trading
CPU Intensive High
Memory Intensive High
Disk I/O Latency Low
Disk I/O Throughput Low
Network Latency High
Network Throughput High
Security Low
Uptime (Live Migration) N/A
Deployment Speed N/A
Alternative OS N/A
Workload →
Infrastructure Mapping:
Stock Trading
Icon Meaning
Mature and/or
No Perf Concerns
Immature and/or
Limited Perf Concerns
Mixed Concerns
Not Applicable
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING
Attribute Gluster
CPU Intensive Low
Memory Intensive Low
Disk I/O Latency High
Disk I/O Throughput High
Network Latency High
Network Throughput High
Security N/A
Uptime (Live Migration) N/A
Deployment Speed Low
Alternative OS N/A
26
Workload →
Infrastructure Mapping:
Gluster
Icon Meaning
Mature and/or
No Perf Concerns
Immature and/or
Limited Perf Concerns
Mixed Concerns
Not Applicable
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING
Attribute Animation
CPU Intensive High
Memory Intensive Medium
Disk I/O Latency Medium
Disk I/O Throughput High
Network Latency Medium
Network Throughput High
Security Low
Uptime (Live Migration) Low
Deployment Speed High
Alternative OS N/A
27
Workload →
Infrastructure Mapping:
Animation
Icon Meaning
Mature and/or
No Perf Concerns
Immature and/or
Limited Perf Concerns
Mixed Concerns
Not Applicable
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING28
It’s all about the
workloads.
JEREMY EDER - RED HAT PERFORMANCE ENGINEERING
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
Ad

More Related Content

What's hot (20)

CEPH DAY BERLIN - DEPLOYING CEPH IN KUBERNETES WITH ROOK
CEPH DAY BERLIN - DEPLOYING CEPH IN KUBERNETES WITH ROOKCEPH DAY BERLIN - DEPLOYING CEPH IN KUBERNETES WITH ROOK
CEPH DAY BERLIN - DEPLOYING CEPH IN KUBERNETES WITH ROOK
Ceph Community
 
2021.06. Ceph Project Update
2021.06. Ceph Project Update2021.06. Ceph Project Update
2021.06. Ceph Project Update
Ceph Community
 
Supercomputing by API: Connecting Modern Web Apps to HPC
Supercomputing by API: Connecting Modern Web Apps to HPCSupercomputing by API: Connecting Modern Web Apps to HPC
Supercomputing by API: Connecting Modern Web Apps to HPC
OpenStack
 
Ceph on Windows
Ceph on WindowsCeph on Windows
Ceph on Windows
Ceph Community
 
RGW Beyond Cloud: Live Video Storage with Ceph - Shengjing Zhu, Yiming Xie
RGW Beyond Cloud: Live Video Storage with Ceph - Shengjing Zhu, Yiming XieRGW Beyond Cloud: Live Video Storage with Ceph - Shengjing Zhu, Yiming Xie
RGW Beyond Cloud: Live Video Storage with Ceph - Shengjing Zhu, Yiming Xie
Ceph Community
 
Ceph RBD Update - June 2021
Ceph RBD Update - June 2021Ceph RBD Update - June 2021
Ceph RBD Update - June 2021
Ceph Community
 
G1: To Infinity and Beyond
G1: To Infinity and BeyondG1: To Infinity and Beyond
G1: To Infinity and Beyond
ScyllaDB
 
Manila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - TokyoManila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - Tokyo
Sean Cohen
 
CephFS Update
CephFS UpdateCephFS Update
CephFS Update
Ceph Community
 
NVIDIA GTC 2018: Spectre/Meltdown Impact on High Performance Workloads
NVIDIA GTC 2018:  Spectre/Meltdown Impact on High Performance WorkloadsNVIDIA GTC 2018:  Spectre/Meltdown Impact on High Performance Workloads
NVIDIA GTC 2018: Spectre/Meltdown Impact on High Performance Workloads
Jeremy Eder
 
Object Compaction in Cloud for High Yield
Object Compaction in Cloud for High YieldObject Compaction in Cloud for High Yield
Object Compaction in Cloud for High Yield
ScyllaDB
 
Red Hat Summit 2018 5 New High Performance Features in OpenShift
Red Hat Summit 2018 5 New High Performance Features in OpenShiftRed Hat Summit 2018 5 New High Performance Features in OpenShift
Red Hat Summit 2018 5 New High Performance Features in OpenShift
Jeremy Eder
 
RBD: What will the future bring? - Jason Dillaman
RBD: What will the future bring? - Jason DillamanRBD: What will the future bring? - Jason Dillaman
RBD: What will the future bring? - Jason Dillaman
Ceph Community
 
Red Hat Ceph Storage Roadmap: January 2016
Red Hat Ceph Storage Roadmap: January 2016Red Hat Ceph Storage Roadmap: January 2016
Red Hat Ceph Storage Roadmap: January 2016
Red_Hat_Storage
 
Why you’re going to fail running java on docker!
Why you’re going to fail running java on docker!Why you’re going to fail running java on docker!
Why you’re going to fail running java on docker!
Red Hat Developers
 
Ceph QoS: How to support QoS in distributed storage system - Taewoong Kim
Ceph QoS: How to support QoS in distributed storage system - Taewoong KimCeph QoS: How to support QoS in distributed storage system - Taewoong Kim
Ceph QoS: How to support QoS in distributed storage system - Taewoong Kim
Ceph Community
 
Ceph Block Devices: A Deep Dive
Ceph Block Devices: A Deep DiveCeph Block Devices: A Deep Dive
Ceph Block Devices: A Deep Dive
joshdurgin
 
Openstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovanceOpenstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovance
eNovance
 
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
TomBarron
 
OpenNebulaConf 2016 - Budgeting: the Ugly Duckling of Cloud computing? by Mat...
OpenNebulaConf 2016 - Budgeting: the Ugly Duckling of Cloud computing? by Mat...OpenNebulaConf 2016 - Budgeting: the Ugly Duckling of Cloud computing? by Mat...
OpenNebulaConf 2016 - Budgeting: the Ugly Duckling of Cloud computing? by Mat...
OpenNebula Project
 
CEPH DAY BERLIN - DEPLOYING CEPH IN KUBERNETES WITH ROOK
CEPH DAY BERLIN - DEPLOYING CEPH IN KUBERNETES WITH ROOKCEPH DAY BERLIN - DEPLOYING CEPH IN KUBERNETES WITH ROOK
CEPH DAY BERLIN - DEPLOYING CEPH IN KUBERNETES WITH ROOK
Ceph Community
 
2021.06. Ceph Project Update
2021.06. Ceph Project Update2021.06. Ceph Project Update
2021.06. Ceph Project Update
Ceph Community
 
Supercomputing by API: Connecting Modern Web Apps to HPC
Supercomputing by API: Connecting Modern Web Apps to HPCSupercomputing by API: Connecting Modern Web Apps to HPC
Supercomputing by API: Connecting Modern Web Apps to HPC
OpenStack
 
RGW Beyond Cloud: Live Video Storage with Ceph - Shengjing Zhu, Yiming Xie
RGW Beyond Cloud: Live Video Storage with Ceph - Shengjing Zhu, Yiming XieRGW Beyond Cloud: Live Video Storage with Ceph - Shengjing Zhu, Yiming Xie
RGW Beyond Cloud: Live Video Storage with Ceph - Shengjing Zhu, Yiming Xie
Ceph Community
 
Ceph RBD Update - June 2021
Ceph RBD Update - June 2021Ceph RBD Update - June 2021
Ceph RBD Update - June 2021
Ceph Community
 
G1: To Infinity and Beyond
G1: To Infinity and BeyondG1: To Infinity and Beyond
G1: To Infinity and Beyond
ScyllaDB
 
Manila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - TokyoManila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - Tokyo
Sean Cohen
 
NVIDIA GTC 2018: Spectre/Meltdown Impact on High Performance Workloads
NVIDIA GTC 2018:  Spectre/Meltdown Impact on High Performance WorkloadsNVIDIA GTC 2018:  Spectre/Meltdown Impact on High Performance Workloads
NVIDIA GTC 2018: Spectre/Meltdown Impact on High Performance Workloads
Jeremy Eder
 
Object Compaction in Cloud for High Yield
Object Compaction in Cloud for High YieldObject Compaction in Cloud for High Yield
Object Compaction in Cloud for High Yield
ScyllaDB
 
Red Hat Summit 2018 5 New High Performance Features in OpenShift
Red Hat Summit 2018 5 New High Performance Features in OpenShiftRed Hat Summit 2018 5 New High Performance Features in OpenShift
Red Hat Summit 2018 5 New High Performance Features in OpenShift
Jeremy Eder
 
RBD: What will the future bring? - Jason Dillaman
RBD: What will the future bring? - Jason DillamanRBD: What will the future bring? - Jason Dillaman
RBD: What will the future bring? - Jason Dillaman
Ceph Community
 
Red Hat Ceph Storage Roadmap: January 2016
Red Hat Ceph Storage Roadmap: January 2016Red Hat Ceph Storage Roadmap: January 2016
Red Hat Ceph Storage Roadmap: January 2016
Red_Hat_Storage
 
Why you’re going to fail running java on docker!
Why you’re going to fail running java on docker!Why you’re going to fail running java on docker!
Why you’re going to fail running java on docker!
Red Hat Developers
 
Ceph QoS: How to support QoS in distributed storage system - Taewoong Kim
Ceph QoS: How to support QoS in distributed storage system - Taewoong KimCeph QoS: How to support QoS in distributed storage system - Taewoong Kim
Ceph QoS: How to support QoS in distributed storage system - Taewoong Kim
Ceph Community
 
Ceph Block Devices: A Deep Dive
Ceph Block Devices: A Deep DiveCeph Block Devices: A Deep Dive
Ceph Block Devices: A Deep Dive
joshdurgin
 
Openstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovanceOpenstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovance
eNovance
 
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
TomBarron
 
OpenNebulaConf 2016 - Budgeting: the Ugly Duckling of Cloud computing? by Mat...
OpenNebulaConf 2016 - Budgeting: the Ugly Duckling of Cloud computing? by Mat...OpenNebulaConf 2016 - Budgeting: the Ugly Duckling of Cloud computing? by Mat...
OpenNebulaConf 2016 - Budgeting: the Ugly Duckling of Cloud computing? by Mat...
OpenNebula Project
 

Viewers also liked (14)

Red Hat Virtual Infrastructure Storage
Red Hat Virtual Infrastructure StorageRed Hat Virtual Infrastructure Storage
Red Hat Virtual Infrastructure Storage
Red_Hat_Storage
 
Station 1
Station 1 Station 1
Station 1
Simon Goodwin
 
OpenShift on OpenStack with Kuryr
OpenShift on OpenStack with KuryrOpenShift on OpenStack with Kuryr
OpenShift on OpenStack with Kuryr
Antoni Segura Puimedon
 
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph StorageRed Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red_Hat_Storage
 
Monoclonal Antibody Production via Hybridoma Technology
Monoclonal Antibody Production via Hybridoma TechnologyMonoclonal Antibody Production via Hybridoma Technology
Monoclonal Antibody Production via Hybridoma Technology
Kathryn Howard
 
Red Hat Storage Day Dallas - Why Software-defined Storage Matters
Red Hat Storage Day Dallas - Why Software-defined Storage MattersRed Hat Storage Day Dallas - Why Software-defined Storage Matters
Red Hat Storage Day Dallas - Why Software-defined Storage Matters
Red_Hat_Storage
 
Genomic and c dna library
Genomic and c dna libraryGenomic and c dna library
Genomic and c dna library
Promila Sheoran
 
Dna library lecture-Gene libraries and screening
Dna library lecture-Gene libraries and screening  Dna library lecture-Gene libraries and screening
Dna library lecture-Gene libraries and screening
Abdullah Abobakr
 
Monoclonal antibody production
Monoclonal antibody productionMonoclonal antibody production
Monoclonal antibody production
SrilaxmiMenon
 
Hybridoma technology and application for monoclonal antibodies
Hybridoma technology and application for monoclonal antibodiesHybridoma technology and application for monoclonal antibodies
Hybridoma technology and application for monoclonal antibodies
Jagphool Chauhan
 
BPF: Tracing and more
BPF: Tracing and moreBPF: Tracing and more
BPF: Tracing and more
Brendan Gregg
 
Gene transfer (2)
Gene transfer (2)Gene transfer (2)
Gene transfer (2)
Mandvi Shandilya
 
Gene transfer technologies
Gene transfer technologiesGene transfer technologies
Gene transfer technologies
Manoj Kumar Tekuri
 
Complementary DNA (cDNA) Libraries
Complementary DNA 	(cDNA) LibrariesComplementary DNA 	(cDNA) Libraries
Complementary DNA (cDNA) Libraries
Ramesh Pothuraju
 
Red Hat Virtual Infrastructure Storage
Red Hat Virtual Infrastructure StorageRed Hat Virtual Infrastructure Storage
Red Hat Virtual Infrastructure Storage
Red_Hat_Storage
 
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph StorageRed Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red_Hat_Storage
 
Monoclonal Antibody Production via Hybridoma Technology
Monoclonal Antibody Production via Hybridoma TechnologyMonoclonal Antibody Production via Hybridoma Technology
Monoclonal Antibody Production via Hybridoma Technology
Kathryn Howard
 
Red Hat Storage Day Dallas - Why Software-defined Storage Matters
Red Hat Storage Day Dallas - Why Software-defined Storage MattersRed Hat Storage Day Dallas - Why Software-defined Storage Matters
Red Hat Storage Day Dallas - Why Software-defined Storage Matters
Red_Hat_Storage
 
Genomic and c dna library
Genomic and c dna libraryGenomic and c dna library
Genomic and c dna library
Promila Sheoran
 
Dna library lecture-Gene libraries and screening
Dna library lecture-Gene libraries and screening  Dna library lecture-Gene libraries and screening
Dna library lecture-Gene libraries and screening
Abdullah Abobakr
 
Monoclonal antibody production
Monoclonal antibody productionMonoclonal antibody production
Monoclonal antibody production
SrilaxmiMenon
 
Hybridoma technology and application for monoclonal antibodies
Hybridoma technology and application for monoclonal antibodiesHybridoma technology and application for monoclonal antibodies
Hybridoma technology and application for monoclonal antibodies
Jagphool Chauhan
 
BPF: Tracing and more
BPF: Tracing and moreBPF: Tracing and more
BPF: Tracing and more
Brendan Gregg
 
Complementary DNA (cDNA) Libraries
Complementary DNA 	(cDNA) LibrariesComplementary DNA 	(cDNA) Libraries
Complementary DNA (cDNA) Libraries
Ramesh Pothuraju
 
Ad

Similar to LinuxCon NA 2016: When Containers and Virtualization Do - and Don’t - Work Together (20)

NVIDIA GTC 2018: Enabling GPU-as-a-Service Providers with Red Hat OpenShift
NVIDIA GTC 2018:  Enabling GPU-as-a-Service Providers with Red Hat OpenShiftNVIDIA GTC 2018:  Enabling GPU-as-a-Service Providers with Red Hat OpenShift
NVIDIA GTC 2018: Enabling GPU-as-a-Service Providers with Red Hat OpenShift
Jeremy Eder
 
A Single Platform to Run All The Things - Kubernetes for the Enterprise - London
A Single Platform to Run All The Things - Kubernetes for the Enterprise - LondonA Single Platform to Run All The Things - Kubernetes for the Enterprise - London
A Single Platform to Run All The Things - Kubernetes for the Enterprise - London
VMware Tanzu
 
AMD EPYC 7002 Launch World Records
AMD EPYC 7002 Launch World RecordsAMD EPYC 7002 Launch World Records
AMD EPYC 7002 Launch World Records
AMD
 
Tame that Beast
Tame that BeastTame that Beast
Tame that Beast
DataWorks Summit/Hadoop Summit
 
IBM Edge2015 Las Vegas
IBM Edge2015 Las VegasIBM Edge2015 Las Vegas
IBM Edge2015 Las Vegas
Filipe Miranda
 
Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015
VMUG IT
 
RackN Physical Layer Automation Innovation
RackN Physical Layer Automation InnovationRackN Physical Layer Automation Innovation
RackN Physical Layer Automation Innovation
rhirschfeld
 
Pro sphere customer technical
Pro sphere customer technicalPro sphere customer technical
Pro sphere customer technical
solarisyougood
 
AMD EPYC World Records
AMD EPYC World RecordsAMD EPYC World Records
AMD EPYC World Records
AMD
 
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
Codemotion
 
Building Efficient Edge Nodes for Content Delivery Networks
Building Efficient Edge Nodes for Content Delivery NetworksBuilding Efficient Edge Nodes for Content Delivery Networks
Building Efficient Edge Nodes for Content Delivery Networks
Rebekah Rodriguez
 
EMC ScaleIO Overview
EMC ScaleIO OverviewEMC ScaleIO Overview
EMC ScaleIO Overview
walshe1
 
Presentazione SimpliVity @ VMUGIT UserCon 2015
Presentazione SimpliVity @ VMUGIT UserCon 2015Presentazione SimpliVity @ VMUGIT UserCon 2015
Presentazione SimpliVity @ VMUGIT UserCon 2015
VMUG IT
 
EMC Unified Analytics Platform. Gintaras Pelenis
EMC Unified Analytics Platform. Gintaras PelenisEMC Unified Analytics Platform. Gintaras Pelenis
EMC Unified Analytics Platform. Gintaras Pelenis
Lietuvos kompiuterininkų sąjunga
 
Dell emc - The Changing IT Landscape
Dell emc - The Changing IT LandscapeDell emc - The Changing IT Landscape
Dell emc - The Changing IT Landscape
VITO - Securitas
 
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIYWhy Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Enterprise Management Associates
 
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
MongoDB
 
Sparc solaris servers
Sparc solaris serversSparc solaris servers
Sparc solaris servers
solarisyougood
 
Dr Training V1 07 17 09 Rev Four 4
 Dr Training V1 07 17 09 Rev Four 4 Dr Training V1 07 17 09 Rev Four 4
Dr Training V1 07 17 09 Rev Four 4
Ricoh
 
Building Hadoop-as-a-Service with Pivotal Hadoop Distribution, Serengeti, & I...
Building Hadoop-as-a-Service with Pivotal Hadoop Distribution, Serengeti, & I...Building Hadoop-as-a-Service with Pivotal Hadoop Distribution, Serengeti, & I...
Building Hadoop-as-a-Service with Pivotal Hadoop Distribution, Serengeti, & I...
EMC
 
NVIDIA GTC 2018: Enabling GPU-as-a-Service Providers with Red Hat OpenShift
NVIDIA GTC 2018:  Enabling GPU-as-a-Service Providers with Red Hat OpenShiftNVIDIA GTC 2018:  Enabling GPU-as-a-Service Providers with Red Hat OpenShift
NVIDIA GTC 2018: Enabling GPU-as-a-Service Providers with Red Hat OpenShift
Jeremy Eder
 
A Single Platform to Run All The Things - Kubernetes for the Enterprise - London
A Single Platform to Run All The Things - Kubernetes for the Enterprise - LondonA Single Platform to Run All The Things - Kubernetes for the Enterprise - London
A Single Platform to Run All The Things - Kubernetes for the Enterprise - London
VMware Tanzu
 
AMD EPYC 7002 Launch World Records
AMD EPYC 7002 Launch World RecordsAMD EPYC 7002 Launch World Records
AMD EPYC 7002 Launch World Records
AMD
 
IBM Edge2015 Las Vegas
IBM Edge2015 Las VegasIBM Edge2015 Las Vegas
IBM Edge2015 Las Vegas
Filipe Miranda
 
Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015
VMUG IT
 
RackN Physical Layer Automation Innovation
RackN Physical Layer Automation InnovationRackN Physical Layer Automation Innovation
RackN Physical Layer Automation Innovation
rhirschfeld
 
Pro sphere customer technical
Pro sphere customer technicalPro sphere customer technical
Pro sphere customer technical
solarisyougood
 
AMD EPYC World Records
AMD EPYC World RecordsAMD EPYC World Records
AMD EPYC World Records
AMD
 
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
Codemotion
 
Building Efficient Edge Nodes for Content Delivery Networks
Building Efficient Edge Nodes for Content Delivery NetworksBuilding Efficient Edge Nodes for Content Delivery Networks
Building Efficient Edge Nodes for Content Delivery Networks
Rebekah Rodriguez
 
EMC ScaleIO Overview
EMC ScaleIO OverviewEMC ScaleIO Overview
EMC ScaleIO Overview
walshe1
 
Presentazione SimpliVity @ VMUGIT UserCon 2015
Presentazione SimpliVity @ VMUGIT UserCon 2015Presentazione SimpliVity @ VMUGIT UserCon 2015
Presentazione SimpliVity @ VMUGIT UserCon 2015
VMUG IT
 
Dell emc - The Changing IT Landscape
Dell emc - The Changing IT LandscapeDell emc - The Changing IT Landscape
Dell emc - The Changing IT Landscape
VITO - Securitas
 
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIYWhy Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Enterprise Management Associates
 
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
MongoDB
 
Dr Training V1 07 17 09 Rev Four 4
 Dr Training V1 07 17 09 Rev Four 4 Dr Training V1 07 17 09 Rev Four 4
Dr Training V1 07 17 09 Rev Four 4
Ricoh
 
Building Hadoop-as-a-Service with Pivotal Hadoop Distribution, Serengeti, & I...
Building Hadoop-as-a-Service with Pivotal Hadoop Distribution, Serengeti, & I...Building Hadoop-as-a-Service with Pivotal Hadoop Distribution, Serengeti, & I...
Building Hadoop-as-a-Service with Pivotal Hadoop Distribution, Serengeti, & I...
EMC
 
Ad

Recently uploaded (20)

TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 

LinuxCon NA 2016: When Containers and Virtualization Do - and Don’t - Work Together

  • 1. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING WHEN CONTAINERS AND VIRTUALIZATION DO - AND DON’T - WORK TOGETHER Jeremy Eder, Sr Principal Performance Engineer LinuxCon/ContainerCon NA 2016
  • 2. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING2 Agenda ● Technology Trends ● Container and VM technical Overview ● Performance Data Round-up ● Workload Classification
  • 3. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING3 ● Co-team lead for container performance and scale team at Red Hat. ● Architect of Red Hat “tuned” project. ● Authored many blogs and whitepapers on container performance, tuning for high frequency trading. Why listen to me...
  • 4. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING4 Listen to your apps. But really, don’t listen to me:
  • 5. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING5 Key Technology Trends
  • 6. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING6 Red Hat Container Solutions SERVICE CATALOG (LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …) SELF-SERVICE APPLICATION LIFECYCLE MANAGEMENT (CI / CD) BUILD AUTOMATION DEPLOYMENT AUTOMATION CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER NETWORKING SECURITYSTORAGE REGISTRY LOGS & METRICS INFRASTRUCTURE AUTOMATION & COCKPIT CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT (KUBERNETES) MANAGEMENT SOLUTIONS CloudForms Satellite Ansible DEVELOPER SOLUTIONS Developer Studio CDK Tools RED HAT ENTERPRISE LINUX CONTAINER RUNTIME & PACKAGING (DOCKER) ATOMIC HOST
  • 7. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING7 Containers are an OS Technology TRADITIONAL OS CONTAINERS
  • 8. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING8 ● Some don’t care where they run ○ Batch workloads ● Some care greatly ○ Security, Isolation ○ Uptime ○ Performance ○ Proximity/Locality to data It’s all about the workloads...
  • 9. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING9 What is a workload? Subsystems
  • 10. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING10 What is a workload? Business Requirements
  • 11. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING11
  • 12. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING CONTAINERS AND VIRTUALIZATION: PERFORMANCE DATA ROUND-UP
  • 13. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING13 Network Latency and Throughput
  • 14. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING14 Virt Performance of Large “Expensive” Apps :-)
  • 15. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING15 RHEL7 + Containerized Solarflare OpenOnload
  • 16. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING16 Network Function Virtualization (NFV) Throughput and Packets/sec (RHEL7.x+DPDK)
  • 17. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING17 Speedups for Virtual Machines
  • 18. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING18 Tuning profile delivery mechanism What is “tuned”?
  • 19. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING RHEL7 Desktop/Workstation balanced RHEL6/7 KVM Host, Guest Virtual-host/guest Red Hat Storage rhs-high-throughput, virt RHEL Atomic atomic-host, atomic-guest RHEL7 Server/HPC throughput-performance RHEV virtual-host RHEL OSP (compute node) virtual-host OpenShift openshift-master,node Tuned Profiles throughout Red Hat Products
  • 20. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING20 throughput-performance governor energy_perf_bias c/pstates readaheads kernel.sched_min/wakeup_granularity_ns vm.dirty_background/ratio vm.swappiness virtual-guest vm.dirty_ratio vm.swappiness atomic-openshift-node Avc_cache_threshold nf_conntrack_hashsize kernel.pid_max net.netfilter.nf_conntrack_max VM/Cloud Bare M etal future tcp_fastopen multiqueue virtio limitnofile=N for node pty_max=N RFS? Tuned Profiles
  • 21. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING21 KVM vs Container Performance (HP results) Distributed Environment ● Java application server ● Internet Message Access Protocol (IMAP) server ● Batch server http://h20195.www2.hpe.com/V 2/getpdf.aspx/4AA6-2761ENW. pdf
  • 22. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING22 Workload → Infrastructure Mapping Workload Bare Metal Containers Virt CPU Intensive Memory Intensive Disk I/O Latency Disk I/O Throughput Network Latency Network Throughput Security Uptime (Live Migration) Deployment Speed Alternative OS Color Meaning Mature No Perf Concerns Immature Limited Perf Concerns Difficult/Impossible (currently)
  • 23. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING23 Attribute Build Farm CPU Intensive High Memory Intensive High Disk I/O Latency Low Disk I/O Throughput High Network Latency Low Network Throughput High Security Low Uptime (Live Migration) N/A Deployment Speed High Alternative OS N/A Workload → Infrastructure Mapping: Build Farm Icon Meaning Mature and/or No Perf Concerns Immature and/or Limited Perf Concerns Mixed Concerns Not Applicable
  • 24. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING Attribute memcached CPU Intensive Medium Memory Intensive Medium Disk I/O Latency Low Disk I/O Throughput Low Network Latency High Network Throughput High Security N/A Uptime (Live Migration) N/A Deployment Speed Low Alternative OS N/A 24 Workload → Infrastructure Mapping: memcached Icon Meaning Mature and/or No Perf Concerns Immature and/or Limited Perf Concerns Mixed Concerns Not Applicable
  • 25. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING25 Attribute Stock Trading CPU Intensive High Memory Intensive High Disk I/O Latency Low Disk I/O Throughput Low Network Latency High Network Throughput High Security Low Uptime (Live Migration) N/A Deployment Speed N/A Alternative OS N/A Workload → Infrastructure Mapping: Stock Trading Icon Meaning Mature and/or No Perf Concerns Immature and/or Limited Perf Concerns Mixed Concerns Not Applicable
  • 26. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING Attribute Gluster CPU Intensive Low Memory Intensive Low Disk I/O Latency High Disk I/O Throughput High Network Latency High Network Throughput High Security N/A Uptime (Live Migration) N/A Deployment Speed Low Alternative OS N/A 26 Workload → Infrastructure Mapping: Gluster Icon Meaning Mature and/or No Perf Concerns Immature and/or Limited Perf Concerns Mixed Concerns Not Applicable
  • 27. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING Attribute Animation CPU Intensive High Memory Intensive Medium Disk I/O Latency Medium Disk I/O Throughput High Network Latency Medium Network Throughput High Security Low Uptime (Live Migration) Low Deployment Speed High Alternative OS N/A 27 Workload → Infrastructure Mapping: Animation Icon Meaning Mature and/or No Perf Concerns Immature and/or Limited Perf Concerns Mixed Concerns Not Applicable
  • 28. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING28 It’s all about the workloads.
  • 29. JEREMY EDER - RED HAT PERFORMANCE ENGINEERING THANK YOU plus.google.com/+RedHat linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHatNews