SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Confio Software
4772 Walnut Street, Suite 100
Boulder, CO 80301
303-938-8282
www.confio.com
A Comparison of Oracle Performance on
Physical and VMware Servers
By Confio Software
A White Paper by Confio Software
2
Comparison of Physical and Virtual Performance: Visualizing Consistent Oracle
Performance when Migrating to VMware
Of all the tier one applications in the data center, Oracle databases are among the last to reap the
benefits of movement from physical to virtual servers. A primary reason for the very cautious
migration to virtual systems is the uncertainty regarding database performance of Oracle on a
virtual machine. But does Oracle perform differently on a virtual platform such as VMware? More
practically, how does the performance differ, and are there ways that a DBA can monitor operation
to ensure that Oracle is maintaining efficient throughput on VMware?
To evaluate any difference in Oracle operation between physical and VMware servers, a direct head-
to-head comparison of transaction performance was conducted using both scenarios at separate
times on the same physical server. By illustrating how a DBA can visualize the response time, query
throughput, and server resources utilized in both scenarios, this paper demonstrates how a DBA
team can effectively monitor Oracle on VMware to ensure continued performance. In addition, the
data captured here demonstrates that Oracle performance was essentially unchanged for this
application when moving from a physical to VMware server configuration.
Head-to-Head Performance Evaluation
Test Scenario
A transaction application, simulating order entry operations, was configured on a dedicated testbed
to utilize an Oracle 11g Enterprise Edition database installed a Dell quad core Xeon server (see
Appendix A for details). Over a period of days the test transactions were continuously run on the
physical server while the application suite and database were tuned to deliver production quality
performance. Significant adjustments to Oracle buffer configuration, transaction rates, numbers of
concurrent sessions, and storage configuration were required before achieving steady state
production caliber Oracle operation on the physical server. Once acceptable performance and
throughput was achieved, the physical server tests ran for a 24 hour period. Confio Ignite8 was
used to monitor database and server response.
A White Paper by Confio Software
3
After completing the physical tests, VMware ESX i 4.1 was installed on the same Xeon server and
Oracle 11g re-installed. Four vCPUs were configured on the four core system, using only a single
guest VM on the host. The same Oracle configurations that supported the physical server tests were
used on the virtual server installation, and the identical test suite of transactions and sessions was
launched from the same testbed as used originally. IgniteVM, the virtualization-aware version of
Ignite, was used to capture the database performance across all sessions during the complete test
run.
Results Summary
Performance and throughput results, as experienced by the order entry application, were essentially
identical for the Oracle database on the physical and VMware servers. IgniteVM focuses on
application response time, the most important performance measure. It illustrated identical
throughput of 50 transactions per second, and negligible differences in response time for the
highest volume queries, with the VM actually running faster at less than 2ms per execution vs. 3ms
for the physical server.
Response time comparison for high volume “Select” query (layout side by side)
Physical Server – Average Execution 3 ms Virtual Server- Average Execution <2ms
Importantly, the total resource wait time for both databases was consistent, indicating that Oracle
was operating efficiently and not encountering any different bottlenecks on the different servers.
A White Paper by Confio Software
4
Total Wait Time Virtual Total Wait Time Physical
The Ignite charts above give a high level picture of Oracle database response based on total
resource waiting during the peak test periods. Both P and V servers rise to the level of
approximately 16,000 seconds / hour of total waiting across all sessions, with the vast majority
accumulating in the same query. While there are subtle differences that a DBA can drill into, and
which will be investigated here, the high level conclusion from a manager concerned about changes
in performance on this application is that the application is performing the same, if not slightly
better, on the virtual server.
Detailed comparisons of Server, Throughput and Database Operations
As described above, both servers deliver comparable results in terms of application query response
time and total resource loading. Ignite was used to illustrate and analyze the differences in greater
depth.
An important indicator is which queries are consuming database resources. As shown in below , the
Select Line Item query is by far the heaviest consumer, and dominates the wait time on both
servers. One slight difference was a significant accumulation of Commit time on the VM, with the
server waiting on Log file sync I/O operations. This was not present on the physical server at the
same level. However the VM server was not burdened by the build up of log file sync operations,
and managed to maintain processing of the Select query at an uninterrupted rate. Other queries,
such as Select Product Inventories, were far lower in resource usage, by a factor of nearly 50X.
Ignite notes that while there were other queries with high execution counts, no other queries have
performance impact when studying the response of this application, and these are listed with
informational, not warning level status.
A White Paper by Confio Software
5
Top SQL Chart shows Only One Dominant Query – Physical Server
Top SQL Chart shows Dominant Query plus I/O Sync Wait Time – Virtual Server
Physical Server – 90% of Wait time in one query.
Virtual Server – Slightly lower concentration, 74% in dominant query
A White Paper by Confio Software
6
Correlating Query Response with Server performance
Ignite captures physical server operation, and on the virtual server shows both resource usage
within the guest virtual machine as well as actual resources on the physical host underlying the VM.
By comparing server operations to actual available physical resources, the DBA can study the
efficiency of the application on both physical and virtual platforms.
The layer diagram above illustrates the relationship between query response, at one minute
intervals, on the physical server. Two key server capacity indicators are O/S CPU utilization and
database physical I/O rate. In this case, CPU remains near 50%, with peaks just touching the
warning level of 75% for very short periods. I/O is steady at 350KB/sec. This appears to be a
properly sized application for Oracle on the physical server.
On the VM, analysis is typically more challenging, because standard database tools see only the
assigned VM resources, which are not equivalent to actual available physical resources. IgniteVM
shows both, giving an accurate picture of how the database is really performing on both the physical
and virtual layers.
A White Paper by Confio Software
7
The layer diagram in illustrates the CPU performance of the database averaging 65%, VM CPU
utilization of the 4 virtual CPU at approximately 75%, and the host server CPU at just above 75%
and spiking up to the 80% warning range. While performance metrics are different for each point
of measurement, they remain consistent and comparable to the physical server, with only a slightly
higher CPU introduced by the VMware layer.
A White Paper by Confio Software
8
Focus on VMware I/O
I/O operation on the VM is typically a concern, and the I/O layer diagrams from Ignite illustrate
exactly what is happening at each layer. Total VM I/O rate is in the range of 500 Kb/sec, slightly
higher than the physical server, but steady. Most importantly, the higher I/O demands of the VM
configuration appear to be handled, as there is no significant accumulation of wait time for I/O
related operations.
A White Paper by Confio Software
9
Head to Head Summary
The statistics gathered for the two configurations are directly comparable, and show no
performance advantage for physical vs. virtual server.
Performance Parameter Physical Server VMware Virtual Server
Total Oracle Waiting (per hour) Peak 19,000 sec / hour Peak 17,000 sec / hour
Transaction rate 50 transactions / sec 50 transactions /sec
Heaviest wait time query Select Line Item Select Line Item
Query execution time Average 3ms / execution Average 2ms / execution
Virtual CPU utilization N/A Peak 75%
Physical host CPU utilization Peak 66% Peak 75%
I/O data rate Max 750 Kb/sec Max 650 Kb/sec
Dominant I/O Wait None Log File Sync 15% of total
When evaluating performance across these architectures, several points are important to consider:
• CPU statistics gathered from the database and O/S are invalid on a virtual machine. To
make an accurate comparison to a physical system, evaluate the VM host system directly.
• Compare all the layers in the architecture, ranging from query execution time, database
resources, virtual server operation, underlying physical host, and storage response.
• Response time is the most relevant basis of comparison. Server statistics do not tell the
story of application response, the truest measure of Oracle performance.
The tests here confirmed that performance need not be an issue preventing a move to VMware. In
this example, the flexibility and management benefits of virtualization have been achieved without
any impact on total performance. Importantly, having the specialized virtualization-aware database
tools are essential to monitor and ensure that no performance problems arise.
A White Paper by Confio Software
10
Appendices
Appendix A: Server Configuration
Server Configuration Physical Server VMware Virtual Server
Total Oracle Waiting (per hour) Dell Power Edge T310
1 quad core Xeon X3440
@ 2.53 Ghz
Dell Power Edge T310
1 quad core Xeon X3440
@ 2.53 Ghz
Physical CPU 1 1
Virtual CPU - 4
Physical memory 24 Gb 24Gb
O/S Version Linux 5.5 Linux 5.5
VMware Version - ESXi 4.1
SAN QNAP 1Gb ISCI SAN QNAP 1Gb ISCI SAN
About Confio Software
Confio is the developer of the Ignite family of performance and monitoring tools, including
IgniteVM, the first database monitoring solution created for databases hosted on VMware.
IgniteVM installs in minutes. Download a free trial from www.confio.com.

Weitere ähnliche Inhalte

Was ist angesagt?

Upgrade to 2008_d_binfra ver12
Upgrade to 2008_d_binfra ver12Upgrade to 2008_d_binfra ver12
Upgrade to 2008_d_binfra ver12
sqlserver.co.il
 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-full
Berry Clemens
 
Applications of parellel computing
Applications of parellel computingApplications of parellel computing
Applications of parellel computing
pbhopi
 
Datasheet weblogic midvisionextensionforibmraf
Datasheet weblogic midvisionextensionforibmrafDatasheet weblogic midvisionextensionforibmraf
Datasheet weblogic midvisionextensionforibmraf
MidVision
 
websphere cast iron labs
 websphere cast iron labs websphere cast iron labs
websphere cast iron labs
AMIT KUMAR
 

Was ist angesagt? (20)

8 i ha_enhance
8 i ha_enhance8 i ha_enhance
8 i ha_enhance
 
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and Administer
 
Editioning use in ebs
Editioning use in  ebsEditioning use in  ebs
Editioning use in ebs
 
Online patching ebs122_aioug_appsdba_nov2017
Online patching ebs122_aioug_appsdba_nov2017Online patching ebs122_aioug_appsdba_nov2017
Online patching ebs122_aioug_appsdba_nov2017
 
12.2 secure configureconsole_adop_changes_aioug_appsdba_nov17
12.2 secure configureconsole_adop_changes_aioug_appsdba_nov1712.2 secure configureconsole_adop_changes_aioug_appsdba_nov17
12.2 secure configureconsole_adop_changes_aioug_appsdba_nov17
 
Upgrade to 2008_d_binfra ver12
Upgrade to 2008_d_binfra ver12Upgrade to 2008_d_binfra ver12
Upgrade to 2008_d_binfra ver12
 
Multiple ldap implementation with ebs using oid
Multiple ldap implementation with ebs using oidMultiple ldap implementation with ebs using oid
Multiple ldap implementation with ebs using oid
 
Oracle E-Business Suite On Oracle Cloud
Oracle E-Business Suite On Oracle CloudOracle E-Business Suite On Oracle Cloud
Oracle E-Business Suite On Oracle Cloud
 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-full
 
Applications of parellel computing
Applications of parellel computingApplications of parellel computing
Applications of parellel computing
 
EMC Documentum - xCP 2.x Updating Java Services
EMC Documentum - xCP 2.x Updating Java ServicesEMC Documentum - xCP 2.x Updating Java Services
EMC Documentum - xCP 2.x Updating Java Services
 
Datasheet weblogic midvisionextensionforibmraf
Datasheet weblogic midvisionextensionforibmrafDatasheet weblogic midvisionextensionforibmraf
Datasheet weblogic midvisionextensionforibmraf
 
TEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 UpgradeTEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 Upgrade
 
Demartek lenovo s3200_mixed_workload_environment_2016-01
Demartek lenovo s3200_mixed_workload_environment_2016-01Demartek lenovo s3200_mixed_workload_environment_2016-01
Demartek lenovo s3200_mixed_workload_environment_2016-01
 
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Tech Ed Africa Demystifying Backup Restore In Share Point 2007Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
 
websphere cast iron labs
 websphere cast iron labs websphere cast iron labs
websphere cast iron labs
 
IUG ATL PC 9.5
IUG ATL PC 9.5IUG ATL PC 9.5
IUG ATL PC 9.5
 
Dg broker &amp; client connectivity - High Availability Day 2015
Dg broker &amp; client connectivity -  High Availability Day 2015Dg broker &amp; client connectivity -  High Availability Day 2015
Dg broker &amp; client connectivity - High Availability Day 2015
 
Upgrading 11i E-business Suite to R12 E-business Suite
Upgrading 11i E-business Suite to R12 E-business SuiteUpgrading 11i E-business Suite to R12 E-business Suite
Upgrading 11i E-business Suite to R12 E-business Suite
 
EPC Group's - Microsoft SharePoint Health Check Methodology
EPC Group's - Microsoft SharePoint Health Check MethodologyEPC Group's - Microsoft SharePoint Health Check Methodology
EPC Group's - Microsoft SharePoint Health Check Methodology
 

Andere mochten auch

The Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12cThe Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12c
David Yahalom
 
Presentation oracle rac on vsphere 5
Presentation   oracle rac on vsphere 5Presentation   oracle rac on vsphere 5
Presentation oracle rac on vsphere 5
solarisyourep
 

Andere mochten auch (7)

Jay Weinshenker (@aus_effendi) - Oracle on VMware on Dell
Jay Weinshenker (@aus_effendi) - Oracle on VMware on DellJay Weinshenker (@aus_effendi) - Oracle on VMware on Dell
Jay Weinshenker (@aus_effendi) - Oracle on VMware on Dell
 
The Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12cThe Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12c
 
Presentation oracle rac on vsphere 5
Presentation   oracle rac on vsphere 5Presentation   oracle rac on vsphere 5
Presentation oracle rac on vsphere 5
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new features
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databases
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new features
 
Best New Features of Oracle Database 12c
Best New Features of Oracle Database 12cBest New Features of Oracle Database 12c
Best New Features of Oracle Database 12c
 

Ähnlich wie Oracle on VMware performance study results - Confio Software

B906c165 42be-4419-a673-2e8207db28f3
B906c165 42be-4419-a673-2e8207db28f3B906c165 42be-4419-a673-2e8207db28f3
B906c165 42be-4419-a673-2e8207db28f3
peddapatinaresh
 
Scalability Manuscript for Star98
Scalability Manuscript for Star98Scalability Manuscript for Star98
Scalability Manuscript for Star98
Steve Oubre
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
sonukalpana
 
CS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docx
CS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docxCS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docx
CS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docx
faithxdunce63732
 
Performance report for Microsoft Office Communications Server ...
Performance report for Microsoft Office Communications Server ...Performance report for Microsoft Office Communications Server ...
Performance report for Microsoft Office Communications Server ...
Videoguy
 
Oracle RMS - Performance
Oracle RMS - PerformanceOracle RMS - Performance
Oracle RMS - Performance
Ohio University
 

Ähnlich wie Oracle on VMware performance study results - Confio Software (20)

Virtualising Tier 1 Apps
Virtualising Tier 1 AppsVirtualising Tier 1 Apps
Virtualising Tier 1 Apps
 
Oracle appsloadtestbestpractices
Oracle appsloadtestbestpracticesOracle appsloadtestbestpractices
Oracle appsloadtestbestpractices
 
B906c165 42be-4419-a673-2e8207db28f3
B906c165 42be-4419-a673-2e8207db28f3B906c165 42be-4419-a673-2e8207db28f3
B906c165 42be-4419-a673-2e8207db28f3
 
Intel® Xeon® processor E7-8800/4800 v3 Application Showcase
Intel® Xeon® processor E7-8800/4800 v3 Application ShowcaseIntel® Xeon® processor E7-8800/4800 v3 Application Showcase
Intel® Xeon® processor E7-8800/4800 v3 Application Showcase
 
Demartek lenovo s3200_sql_server_evaluation_2016-01
Demartek lenovo s3200_sql_server_evaluation_2016-01Demartek lenovo s3200_sql_server_evaluation_2016-01
Demartek lenovo s3200_sql_server_evaluation_2016-01
 
MySQL Replication Performance in the Cloud
MySQL Replication Performance in the CloudMySQL Replication Performance in the Cloud
MySQL Replication Performance in the Cloud
 
Scalability Manuscript for Star98
Scalability Manuscript for Star98Scalability Manuscript for Star98
Scalability Manuscript for Star98
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Sap bc performance test
Sap bc performance testSap bc performance test
Sap bc performance test
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
Database performance management
Database performance managementDatabase performance management
Database performance management
 
How to Improve Performance Testing Using InfluxDB and Apache JMeter
How to Improve Performance Testing Using InfluxDB and Apache JMeterHow to Improve Performance Testing Using InfluxDB and Apache JMeter
How to Improve Performance Testing Using InfluxDB and Apache JMeter
 
CS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docx
CS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docxCS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docx
CS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docx
 
Enterprise applications in the cloud - are providers ready?
Enterprise applications in the cloud - are providers ready?Enterprise applications in the cloud - are providers ready?
Enterprise applications in the cloud - are providers ready?
 
Weblogic Cluster advanced performance tuning
Weblogic Cluster advanced performance tuningWeblogic Cluster advanced performance tuning
Weblogic Cluster advanced performance tuning
 
Weblogic performance tuning2
Weblogic performance tuning2Weblogic performance tuning2
Weblogic performance tuning2
 
Performance report for Microsoft Office Communications Server ...
Performance report for Microsoft Office Communications Server ...Performance report for Microsoft Office Communications Server ...
Performance report for Microsoft Office Communications Server ...
 
Realize better value and performance migrating from Azure Database for Postgr...
Realize better value and performance migrating from Azure Database for Postgr...Realize better value and performance migrating from Azure Database for Postgr...
Realize better value and performance migrating from Azure Database for Postgr...
 
Oracle RMS - Performance
Oracle RMS - PerformanceOracle RMS - Performance
Oracle RMS - Performance
 
Weblogic performance tuning1
Weblogic performance tuning1Weblogic performance tuning1
Weblogic performance tuning1
 

Kürzlich hochgeladen

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Kürzlich hochgeladen (20)

UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 

Oracle on VMware performance study results - Confio Software

  • 1. Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 303-938-8282 www.confio.com A Comparison of Oracle Performance on Physical and VMware Servers By Confio Software
  • 2. A White Paper by Confio Software 2 Comparison of Physical and Virtual Performance: Visualizing Consistent Oracle Performance when Migrating to VMware Of all the tier one applications in the data center, Oracle databases are among the last to reap the benefits of movement from physical to virtual servers. A primary reason for the very cautious migration to virtual systems is the uncertainty regarding database performance of Oracle on a virtual machine. But does Oracle perform differently on a virtual platform such as VMware? More practically, how does the performance differ, and are there ways that a DBA can monitor operation to ensure that Oracle is maintaining efficient throughput on VMware? To evaluate any difference in Oracle operation between physical and VMware servers, a direct head- to-head comparison of transaction performance was conducted using both scenarios at separate times on the same physical server. By illustrating how a DBA can visualize the response time, query throughput, and server resources utilized in both scenarios, this paper demonstrates how a DBA team can effectively monitor Oracle on VMware to ensure continued performance. In addition, the data captured here demonstrates that Oracle performance was essentially unchanged for this application when moving from a physical to VMware server configuration. Head-to-Head Performance Evaluation Test Scenario A transaction application, simulating order entry operations, was configured on a dedicated testbed to utilize an Oracle 11g Enterprise Edition database installed a Dell quad core Xeon server (see Appendix A for details). Over a period of days the test transactions were continuously run on the physical server while the application suite and database were tuned to deliver production quality performance. Significant adjustments to Oracle buffer configuration, transaction rates, numbers of concurrent sessions, and storage configuration were required before achieving steady state production caliber Oracle operation on the physical server. Once acceptable performance and throughput was achieved, the physical server tests ran for a 24 hour period. Confio Ignite8 was used to monitor database and server response.
  • 3. A White Paper by Confio Software 3 After completing the physical tests, VMware ESX i 4.1 was installed on the same Xeon server and Oracle 11g re-installed. Four vCPUs were configured on the four core system, using only a single guest VM on the host. The same Oracle configurations that supported the physical server tests were used on the virtual server installation, and the identical test suite of transactions and sessions was launched from the same testbed as used originally. IgniteVM, the virtualization-aware version of Ignite, was used to capture the database performance across all sessions during the complete test run. Results Summary Performance and throughput results, as experienced by the order entry application, were essentially identical for the Oracle database on the physical and VMware servers. IgniteVM focuses on application response time, the most important performance measure. It illustrated identical throughput of 50 transactions per second, and negligible differences in response time for the highest volume queries, with the VM actually running faster at less than 2ms per execution vs. 3ms for the physical server. Response time comparison for high volume “Select” query (layout side by side) Physical Server – Average Execution 3 ms Virtual Server- Average Execution <2ms Importantly, the total resource wait time for both databases was consistent, indicating that Oracle was operating efficiently and not encountering any different bottlenecks on the different servers.
  • 4. A White Paper by Confio Software 4 Total Wait Time Virtual Total Wait Time Physical The Ignite charts above give a high level picture of Oracle database response based on total resource waiting during the peak test periods. Both P and V servers rise to the level of approximately 16,000 seconds / hour of total waiting across all sessions, with the vast majority accumulating in the same query. While there are subtle differences that a DBA can drill into, and which will be investigated here, the high level conclusion from a manager concerned about changes in performance on this application is that the application is performing the same, if not slightly better, on the virtual server. Detailed comparisons of Server, Throughput and Database Operations As described above, both servers deliver comparable results in terms of application query response time and total resource loading. Ignite was used to illustrate and analyze the differences in greater depth. An important indicator is which queries are consuming database resources. As shown in below , the Select Line Item query is by far the heaviest consumer, and dominates the wait time on both servers. One slight difference was a significant accumulation of Commit time on the VM, with the server waiting on Log file sync I/O operations. This was not present on the physical server at the same level. However the VM server was not burdened by the build up of log file sync operations, and managed to maintain processing of the Select query at an uninterrupted rate. Other queries, such as Select Product Inventories, were far lower in resource usage, by a factor of nearly 50X. Ignite notes that while there were other queries with high execution counts, no other queries have performance impact when studying the response of this application, and these are listed with informational, not warning level status.
  • 5. A White Paper by Confio Software 5 Top SQL Chart shows Only One Dominant Query – Physical Server Top SQL Chart shows Dominant Query plus I/O Sync Wait Time – Virtual Server Physical Server – 90% of Wait time in one query. Virtual Server – Slightly lower concentration, 74% in dominant query
  • 6. A White Paper by Confio Software 6 Correlating Query Response with Server performance Ignite captures physical server operation, and on the virtual server shows both resource usage within the guest virtual machine as well as actual resources on the physical host underlying the VM. By comparing server operations to actual available physical resources, the DBA can study the efficiency of the application on both physical and virtual platforms. The layer diagram above illustrates the relationship between query response, at one minute intervals, on the physical server. Two key server capacity indicators are O/S CPU utilization and database physical I/O rate. In this case, CPU remains near 50%, with peaks just touching the warning level of 75% for very short periods. I/O is steady at 350KB/sec. This appears to be a properly sized application for Oracle on the physical server. On the VM, analysis is typically more challenging, because standard database tools see only the assigned VM resources, which are not equivalent to actual available physical resources. IgniteVM shows both, giving an accurate picture of how the database is really performing on both the physical and virtual layers.
  • 7. A White Paper by Confio Software 7 The layer diagram in illustrates the CPU performance of the database averaging 65%, VM CPU utilization of the 4 virtual CPU at approximately 75%, and the host server CPU at just above 75% and spiking up to the 80% warning range. While performance metrics are different for each point of measurement, they remain consistent and comparable to the physical server, with only a slightly higher CPU introduced by the VMware layer.
  • 8. A White Paper by Confio Software 8 Focus on VMware I/O I/O operation on the VM is typically a concern, and the I/O layer diagrams from Ignite illustrate exactly what is happening at each layer. Total VM I/O rate is in the range of 500 Kb/sec, slightly higher than the physical server, but steady. Most importantly, the higher I/O demands of the VM configuration appear to be handled, as there is no significant accumulation of wait time for I/O related operations.
  • 9. A White Paper by Confio Software 9 Head to Head Summary The statistics gathered for the two configurations are directly comparable, and show no performance advantage for physical vs. virtual server. Performance Parameter Physical Server VMware Virtual Server Total Oracle Waiting (per hour) Peak 19,000 sec / hour Peak 17,000 sec / hour Transaction rate 50 transactions / sec 50 transactions /sec Heaviest wait time query Select Line Item Select Line Item Query execution time Average 3ms / execution Average 2ms / execution Virtual CPU utilization N/A Peak 75% Physical host CPU utilization Peak 66% Peak 75% I/O data rate Max 750 Kb/sec Max 650 Kb/sec Dominant I/O Wait None Log File Sync 15% of total When evaluating performance across these architectures, several points are important to consider: • CPU statistics gathered from the database and O/S are invalid on a virtual machine. To make an accurate comparison to a physical system, evaluate the VM host system directly. • Compare all the layers in the architecture, ranging from query execution time, database resources, virtual server operation, underlying physical host, and storage response. • Response time is the most relevant basis of comparison. Server statistics do not tell the story of application response, the truest measure of Oracle performance. The tests here confirmed that performance need not be an issue preventing a move to VMware. In this example, the flexibility and management benefits of virtualization have been achieved without any impact on total performance. Importantly, having the specialized virtualization-aware database tools are essential to monitor and ensure that no performance problems arise.
  • 10. A White Paper by Confio Software 10 Appendices Appendix A: Server Configuration Server Configuration Physical Server VMware Virtual Server Total Oracle Waiting (per hour) Dell Power Edge T310 1 quad core Xeon X3440 @ 2.53 Ghz Dell Power Edge T310 1 quad core Xeon X3440 @ 2.53 Ghz Physical CPU 1 1 Virtual CPU - 4 Physical memory 24 Gb 24Gb O/S Version Linux 5.5 Linux 5.5 VMware Version - ESXi 4.1 SAN QNAP 1Gb ISCI SAN QNAP 1Gb ISCI SAN About Confio Software Confio is the developer of the Ignite family of performance and monitoring tools, including IgniteVM, the first database monitoring solution created for databases hosted on VMware. IgniteVM installs in minutes. Download a free trial from www.confio.com.