E-BUSINESS SUITE APPLICATIONS R12 (12.1.2) EXTRA- LARGE PAYROLL (BATCH) BENCHMARK - USING ORACLE11g ON AN IBM Flex System p260 COMPUTE NODE

Similar documents
An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

An Oracle Benchmarking Study February Oracle Insurance Insbridge Enterprise Rating: Performance Assessment

An Oracle White Paper August Oracle Database Auditing: Performance Guidelines

G Cloud 7 Pricing Document

An Oracle White Paper September Oracle Database and the Oracle Database Cloud

An Oracle White Paper September Oracle Database Smart Flash Cache

G Cloud 7 Pricing Document

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

October Oracle Application Express Statement of Direction

Performance with the Oracle Database Cloud

An Oracle White Paper January Using Oracle's StorageTek Search Accelerator

Best Practices for Optimizing Storage for Oracle Automatic Storage Management with Oracle FS1 Series Storage ORACLE WHITE PAPER JANUARY 2015

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

An Oracle White Paper June Oracle Database Firewall 5.0 Sizing Best Practices

Running Oracle s PeopleSoft Human Capital Management on Oracle SuperCluster T5-8 O R A C L E W H I T E P A P E R L A S T U P D A T E D J U N E

An Oracle Technical White Paper June Oracle VM Windows Paravirtual (PV) Drivers 2.0: New Features

An Oracle White Paper June High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database

Virtual Compute Appliance Frequently Asked Questions

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

An Oracle White Paper September Lowering Storage Costs with the World's Fastest, Highest Capacity Tape Drive

An Oracle White Paper July Oracle Linux and Oracle VM Remote Lab User Guide

An Oracle White Paper May Distributed Development Using Oracle Secure Global Desktop

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

An Oracle White Paper March Oracle s Single Server Solution for VDI

An Oracle White Paper March Load Testing Best Practices for Oracle E- Business Suite using Oracle Application Testing Suite

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

An Oracle White Paper February, Oracle Database In-Memory Advisor Best Practices

An Oracle White Paper August Oracle VM 3: Server Pool Deployment Planning Considerations for Scalability and Availability

Oracle TimesTen In-Memory Database on Oracle Exalogic Elastic Cloud

January A Better RAID Strategy for High Capacity Drives in Mainframe Storage

An Oracle Communications White Paper December Serialized Asset Lifecycle Management and Property Accountability

An Oracle White Paper September Advanced Java Diagnostics and Monitoring Without Performance Overhead

An Oracle White Paper May Oracle Database Cloud Service

Load Testing Hyperion Applications Using Oracle Load Testing 9.1

An Oracle White Paper April How to Install the Oracle Solaris 10 Operating System on x86 Systems

An Oracle White Paper June, Enterprise Manager 12c Cloud Control Application Performance Management

ORACLE VM MANAGEMENT PACK

An Oracle White Paper October Oracle Database Appliance

An Oracle White Paper June, Provisioning & Patching Oracle Database using Enterprise Manager 12c.

An Oracle White Paper October, Enterprise Manager 12c Cloud Control Sizing Guidelines

An Oracle White Paper February Integration with Oracle Fusion Financials Cloud Service

Top Ten Reasons for Deploying Oracle Virtual Networking in Your Data Center

An Oracle White Paper October Realizing the Superior Value and Performance of Oracle ZFS Storage Appliance

An Oracle White Paper July Accelerating Database Infrastructure Using Oracle Real Application Clusters 11g R2 and QLogic FabricCache Adapters

SUN ORACLE EXADATA STORAGE SERVER

Oracle SQL Developer Migration

An Oracle White Paper August Oracle WebCenter Content 11gR1 Performance Testing Results

SUN ORACLE DATABASE MACHINE

Managed Storage Services

Oracle Utilities Mobile Workforce Management Benchmark

Driving the Business Forward with Human Capital Management. Five key points to consider before you invest

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

WEBLOGIC SERVER MANAGEMENT PACK ENTERPRISE EDITION

Oracle Hyperion Financial Management Virtualization Whitepaper

ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND

An Oracle White Paper November Oracle Real Application Clusters One Node: The Always On Single-Instance Database

An Oracle White Paper May Exadata Smart Flash Cache and the Oracle Exadata Database Machine

APPLICATION MANAGEMENT SUITE FOR SIEBEL APPLICATIONS

An Oracle White Paper June Security and the Oracle Database Cloud Service

An Oracle White Paper April, Effective Account Origination with Siebel Financial Services Customer Order Management for Banking

Oracle Insurance General Agent Hardware and Software Requirements. Version 8.0

An Oracle White Paper February Rapid Bottleneck Identification - A Better Way to do Load Testing

ORACLE OPS CENTER: VIRTUALIZATION MANAGEMENT PACK

An Oracle White Paper November Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics

Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java. An Oracle White Paper December 2007

An Oracle White Paper June Creating an Oracle BI Presentation Layer from Imported Oracle OLAP Cubes

Driving Down the High Cost of Storage. Pillar Axiom 600

An Oracle White Paper June Oracle Linux Management with Oracle Enterprise Manager 12c

Oracle Fusion Applications Splitting Topology from Single to Multiple Host Servers

Oracle Real-Time Scheduler Benchmark

Guide to Database as a Service (DBaaS) Part 2 Delivering Database as a Service to Your Organization

An Oracle White Paper July Oracle Desktop Virtualization Simplified Client Access for Oracle Applications

Introduction. Automated Discovery of IT assets

THE NEW BUSINESS OF BUSINESS LEADERS. Hiring and Onboarding

An Oracle White Paper June How to Install and Configure a Two-Node Cluster

March Oracle Business Intelligence Discoverer Statement of Direction

Oracle Flash Storage System QoS Plus Operation and Best Practices ORACLE WHITE PAPER DECEMBER 2015

An Oracle Technical Article November Certification with Oracle Linux 6

An Oracle White Paper May 2011 BETTER INSIGHTS AND ALIGNMENT WITH BUSINESS INTELLIGENCE AND SCORECARDS

An Oracle White Paper March Managing Metadata with Oracle Data Integrator

ORACLE FINANCIAL SERVICES ANALYTICAL APPLICATIONS INFRASTRUCTURE

An Oracle White Paper July Oracle Database 12c: Meeting your Performance Objectives with Quality of Service Management

Why Oracle Database Runs Best on Oracle Servers and Storage. Optimize the Performance of the World s #1 Enterprise Database.

A Framework for Implementing World-Class Talent Management. The highest performing businesses are re-focusing on talent management

An Oracle White Paper. Oracle Database Appliance X4-2

Primavera Unifier Integration Overview: A Web Services Integration Approach O R A C L E W H I T E P A P E R F E B R U A R Y

An Oracle White Paper September Oracle WebLogic Server 12c on Microsoft Windows Azure

Contract Lifecycle Management for Public Sector A Procure to Pay Management System

Oracle Financial Management Analytics

Oracle Health Insurance Policy Administration. Oracle Health Insurance Claims Management

An Oracle Technical Article March Certification with Oracle Linux 7

An Oracle Technical White Paper November Oracle Solaris 11 Network Virtualization and Network Resource Management

An Oracle White Paper December Integrating Oracle Enterprise Single Sign-On Suite Plus with Strong Authentication

How To Load Data Into An Org Database Cloud Service - Multitenant Edition

Oracle JD Edwards EnterpriseOne Mobile Sales Order Entry

Oracle Utilities Customer Care and Billing Release Utility Reference Model Process Customer Request For Literature and Forms

An Oracle White Paper Released October 2008

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

An Oracle Technical White Paper May How to Configure Kaspersky Anti-Virus Software for the Oracle ZFS Storage Appliance

Transcription:

O RACLE E-BUSINESS B ENCHMARK R EV. 1.0 E-BUSINESS SUITE APPLICATIONS R12 (12.1.2) EXTRA- LARGE PAYROLL (BATCH) BENCHMARK - USING ORACLE11g ON AN IBM Flex System p260 COMPUTE NODE As a global leader in e-business applications, Oracle is committed to delivering high performance solutions that meet our customers expectations. Business software must deliver rich functionality with robust performance. This performance must be maintained at volumes that are representative of customer environments. Oracle benchmarks demonstrate our software s performance characteristics for a range of processing volumes in a specific configuration. Customers and prospects can use this information to determine the software, hardware, and network configurations necessary to support their processing volumes. The primary objective of our benchmarking effort is to provide as many data points as possible to support this important decision. SUMMARY OF RESULTS This batch benchmark test was run on an 8-core server. Batch Workload 250,000 Employees Threads Time (Min) Hourly Employee Throughput Payroll Processing 32 3.70 4,054,054 PrePayments 32 1.50 10,000,000 External Archive 32 14.75 1,016,949 NACHA 20 0.25 60,000,000 Checkwriter 30 2.65 5,660,377 Costing 24 1.08 13,846,154 Totals: 23.93 626,741 Parent Proc. Total 32.23 465,405 Wall Clock Duration* 32.23 465,405 Note that the hourly throughput numbers mentioned above are linear extrapolations. Many factors can influence performance and your results may differ. * The Wall Clock Duration includes all of the job scheduling and management activity (parent process) as well as some idle intervals due to polling or waiting for all workers in a particular process to complete prior to kicking off the subsequent process. These intervals would not increase substantially, if at all, as the workload size is increased. Consequently, the throughput for larger workloads would converge toward the Totals: value. BENCHMARK PROFILE In August 2012, Oracle and IBM conducted a benchmark in Beaverton, OR to measure the batch performance of the Oracle E-Business Standard Benchmark processes in an environment running Oracle E-Business Suite R12 (12.1.2) with Oracle11g database (11.2.0.1) for the AIX operating system on a single IBM Flex System p260 (POWER7+ ) Compute Node configured with two fourcore processors (8-cores total), running AIX 6.1 TL07 (64- bit) OS. A single IBM Storwize V7000 disk array was used for storage. The benchmark measured the Payroll batch business process hourly throughputs for a extra-large database model. Testing was conducted in a controlled environment with no other applications running. The goal of this Benchmark was to obtain reference batch throughputs for Oracle E- Business Suite R12 Benchmark on an IBM Flex System p260 running AIX. Employees per Hour Instantaneous Hourly Throughputs 100,000,000 10,000,000 1,000,000 100,000 10,000 1,000 100 10 1 Figure 1: Oracle E-Business Payroll Batch Throughputs COPYRIGHT 2012 Oracle, Inc. All rights reserved. Page - 1

BENCHMARK METHODOLOGY E-Business Suite R12 Benchmark batch processes are initiated from a benchmark-provided SQL script. The batch workloads were run as standard concurrent processes via the concurrent manager. BENCHMARK BUSINESS PROCESSES This E-Business Suite benchmark consists of a batch flow with six metered processes. Batch Payroll Processes Figure 2 shows the configuration used for this benchmark run. Business Process Number of Threads Used Process Type Flex System p260 DB Server & Apps Server 8-core 64 GB 66% Utilized Payroll Process 32 Pro-C PrePayments 32 Pro-C External Archive Process 32 Pro-C & PL/SQL NACHA 20 Pro-C Check Writer 30 Pro-C & Oracle Report Writer Costing 24 Pro-C BEE Costing Transfer to GL Storwize V7000 Element Entry Payroll Process Pre Payments Ext. Process NACHA Figure 2: 2-Tier Configuration 2 Drawers Data 4SSDs 300GB 1/2 Drawer Logs 12/24 300 GB This benchmark was run as a Physical 2-Tier configuration with a single machine hosting both the Database and Application server instances on a single OS image. Figure 3: Payroll Process Flow Check Writer The Oracle E-Business Suite R12 Payroll processes tested are as follows: Payroll Process: Identifies all employees to be processed and performs calculations required to complete the gross-tonet calculation, including earnings, deductions, and taxes. The specific groups of employees processed can be controlled by multiple parameters to the payroll process, including the ability for a user to define a rules-based set of employees. PrePayments: Distributes the net pay for each employee across the various payment methods (Direct Deposit, Check, or Cash). This can be run for a single payroll process or across multiple payroll processes. External Archiving Process: (Pro-C, PL/SQL) Replicates the results of the Payroll run into a separate archive for audit purposes. This data is primarily used for Payslips (Both printed and on line), as a source for check and direct deposit printing, third party interfaces, and tax remittance reporting. COPYRIGHT 2012 Oracle, Inc. All rights reserved. Page - 2

NACHA: This is the US version of the Global Direct Deposit process, which creates the bank interface file as per NACHA rules, based on the rules in the Pre Payment process. Check Writer: (Oracle Report Writer) This process allocates check numbers and creates/prints the payroll check and associated paper payslip. Costing: This process associates the payroll transaction data with the General Ledger (GL) accounts in preparation for transfer of the data to GL. This process uses a sophisticated hierarchical rules-based engine to determine the mapping of the HRMS data and payroll results to the GL accounts. BENCHMARK RESULTS Batch Business Metrics Payroll Achieved Output Payroll Process 500,000 PrePayments 250,000 NACHA + Check 250,000 Costing 250,000 SERVER PERFORMANCE Figure 4 shows the average CPU utilization on the Database server. The value shown is the average across the processors (8 cores total). % Average CPU Utilization E-Business R12 Payroll using Oracle11g on an IBM Flex System p260 100 90 80 70 60 50 40 30 20 10 0 Figure 4: Average Server CPU Utilization Note that the high processing power applied to the briefest business processes resulted in sparse CPU data sampling. Table 1: Batch Transactions Completed In this test, 250,000 employees were processed. One checkpoint was completed during the measurement interval. Table 2 shows the processing time in minutes. Batch Workload 250,000 Employees Threads Time (Min) Hourly Employee Throughput Payroll Processing 32 3.70 4,054,054 PrePayments 32 1.50 10,000,000 External Archive 32 14.75 1,016,949 NACHA 20 0.25 60,000,000 Checkwriter 30 2.65 5,660,377 Costing 24 1.08 13,846,154 Totals: 23.93 626,741 Parent Proc. Total 32.23 465,405 Wall Clock Duration* 32.23 465,405 Table 2: Payroll Batch Performance R12 Application changes, data model additions and test methodology improvements render direct comparison to previous Oracle E-Business release 11.5.10 and 11.5.9 results invalid. Running CPU 100 90 80 70 60 50 40 30 20 10 0 Payroll Batch 12.1.2 NACHA as Measured Included in Parent Time 13:06:39 13:08:09 13:09:39 13:11:09 13:12:39 13:14:11 13:15:42 13:17:13 13:18:45 13:20:16 13:21:46 13:23:17 13:24:48 13:26:19 13:27:50 13:29:20 13:30:50 13:32:20 13:33:50 13:35:19 13:36:50 13:38:20 Figure 5: Running CPU Utilization Figure 5 shows the CPU activity for the entire sequence of processes. Processing after the reported NACHA child threads appears to account for much of the discrepancy between the overall sum of the child threads and the overall sum of the parent threads. COPYRIGHT 2012 Oracle, Inc. All rights reserved. Page - 3

SERVER PERFORMANCE CONTINUED Online Workload % User % System Payroll Processing % I/O Wait % Idle 78.71 9.81 0.10 11.38 PrePayments 66.99 6.31 0.01 26.68 External Archive 92.20 4.51 0.00 3.28 DATA COMPOSITION DESCRIPTION Major data components for the model under test are summarized in the following table. Application Business Objects Extra-Large Model HR Employees 250,000 Table 7: Data Composition NACHA 7.53 0.79 0.01 91.66 Checkwriter 21.29 2.64 12.33 63.76 Costing 47.61 11.86 0.11 40.41 Wall Clock Avg. 61.14 4.49 1.05 33.32 Table 3: Average Server CPU Utilization PATCHES The following patches were applied to the benchmark environment on top of Oracle E-Business Suite R12 (12.1.2). 1. Oracle E-Business Applications R12 (12.1.2) Average GB Used DB Server 32 Threads ~38 GB Table 5: Average Memory Utilization I/O PERFORMANCE A V7000 storage system equipped with four and one half disk drawers was used for storage. The batch workload requires optimal I/O performance. DB: 8328200 8993052 9081430 9218789 9318214 9500046 9535951 9644960 9657344 9719541 9756939 8496830 10190759 Oracle 11g Examples CD I/O Performance 32-Thread Note: quite a few from the above list are due to Database import requirements. If import is not performed, the importrelated patches need not be applied. Transfers/Sec Avg. 417.5 Peak 3,023.6 Writes KB/Sec Avg. 17,297.6 Peak 51,745.7 Reads KB/Sec Avg. 692.1 Peak 23,449.6 Table 6: Average I/O Utilization Breakout COPYRIGHT 2012 Oracle, Inc. All rights reserved. Page - 4

APPLICATION TUNING Database: APP: 11683193(Quantum 2.9.9) 9281404(Quantum Data patch) 7303032 7303033 8502056 9278550 7461070 9581788 9369504 9406217 Application Tuning: Please refer to Jinsoo's performance page for all the Payroll index tuning recommendations. It was already included in the database that was being imported from Linux. https://mediawiki.us.oracle.com/appsperf/index.php/payroll/ LPayroll_Batch_Index.sql OPERATING SYSTEM TUNING DATABASE OPERATING SYSTEM TUNING AIX TUNING SMT-4 thread : smtctl -t 4 Memory prefetch disable: : dscrctl -n -s 1 Multipage enable: DB: export LDR_CNTRL=DATAPSIZE=64K@TEXTPSIZE=64K@S TACKPSIZE=64K@SHMPSIZE=64K APP: export LDR_ CNTRL=DATAPSIZE=64K@TEXTPSIZE=64K@STACK PSIZE=64K@MAXDATA=0xA0000000@DSA Maximum number of processes adjustment: eg. smitty System Environments Change/Show Characteristics of Operating System: update Maximum number of PROCESSES allowed per_user [99999] ARG/ENV list size in 4K byte blocks [256] /etc/security/limits: (DB user and APPs user) : fsize = -1 : core = 2097151 : cpu = -1 : data = -1 : rss = -1 : stack = -1 : nofiles = -1 : stack_hard = -1 : data_hard = -1 Huge pages were enabled for Database instance COPYRIGHT 2012 Oracle, Inc. All rights reserved. Page - 5

BENCHMARK ENVIRONMENT SOFTWARE VERSIONS Oracle E-Business Suite R12 (12.1.2) HARDWARE CONFIGURATION An IBM Flex System p260 Compute Node (7895-23X) was Oracle11g 11.2.0.1 (64-bit) used for the database and application/web server. It was IBM AIX 6.1 TL07 6100-07-03-1207 (on the database and equipped with the following: Application /Web/CM servers) 2 4-Core 4.088 GHz with IBM POWER7+ one fourcore processor chip (8 cores total) (four-threaded SMT- Apps environment: The following Java versions have all been used in the Oracle enabled), each with L2 Cache of 256 KB per core and 4 : Java 6 SR8 FP1 MB L3 cache per core. Intelligent Energy Optimization : Java 5 SR12 FP1 has been deployed with setting for maximum : Java 1.4.2 SR13FP11 performance. (4,088 MHz reported for this test) Glossary and Acronyms: Total Memory: 64 GB (~39.7 GB peak) BEE Batch Element Entries Network: Gigabit full duplex. OASB Oracle Applications Standard Benchmark Operating system: IBM AIX 6.1 TL07 6100-07-03-1207 For more details on IBM Flex System p260, please visit http://www.redbooks.ibm.com/abstracts/tips0880.h tml#contents RAC Real Applications Clusters Storage: V7000 with 5 drawers of 6.5 TB each (Total 23.5 Terabytes.). Each drawer has 24 physical disks --- RAID 0, two controllers - one exclusively for redo logs. For more details on IBM Storwize v7000, please visit http://www- 03.ibm.com/systems/storage/disk/storwize_v7000/index.html Oracle Applications Performance & Benchmarks 500 Oracle Parkway Redwood Shores, California 94065 Tel 650/506-7000 Fax 650/506-7000 Email ebskit_us@oracle.com World Wide Web http://www.oracle.com The results published in this report have been independently reviewed and audited by: E-Business R12 Payroll Batch August 2012 Audit Approved Aug. 29, 2012 Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 Copyright 2012, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. UNIX is a registered trademark licensed through X/Open Company, Ltd. 1010 oracle.com 2012 IBM, Inc. All rights reserved. IBM, the IBM logo, AIX, POWER7+, Flex System and Storwize are trademarks or registered trademarks of IBM, Inc. in the United States and other countries. COPYRIGHT 2012 Oracle, Inc. All rights reserved. Page - 6