UKOUG APPS 14: Optimizing Performance for Oracle EPM Systems

Post on 20-Jul-2015

328 Views

Category:

Business

2 Downloads

Preview:

Click to see full reader

Transcript

OUG Presentation

Optimising Performance for Oracle EPM Systems

Paul Rix

10th December 2014

Focus

Services

People

Methodology

Customers

Partnership

About Edgewater Ranzal

15+ Years

700+ clients

1000+ projects

•••

•••

Dashboards & Scorecards, Financial Analytics & Reporting, Operational Analytics, What-if

Analysis, Query & Reporting, Visual Exploration

Financial performance, Legal, Segment & Mgmt Reporting, Financial Close

HFM Optimisation, Performance LabSOX Compliance Support

Strategic Finance, Planning, Budgeting, Forecasting, Workforce Planning, Capital Planning, Project Financial Planning

Data Integration, Financial DataManagement, Data Warehousing, Master Data Management &DRM,

ETL Services, Automation

Project/Program Mgmt, EPM Road Maps, Application Reviews, Business Requirements, Process Change, Documentation

Installation, Upgrades, Migration, System

Monitoring, Backup and Recovery, Disaster Recovery,

Load Testing, Hardware Sizing, Exalytics Benchmarking

Consolidation

BusinessIntelligence

EnterprisePlanning

Infrastructure

Training &Support Services

ProjectManagement

DataServices

Costing & Profitability

Mgmt

Support Services – Infrastructure & Application Support Contracts

Key Teach Course Delivery: Planning, Essbase, Financial Reporting, Smart View, HPCM, HFM, FDM, DRM, OBIEE

Custom Training Delivery: Process & Reporting

We offer a full spectrum of EPM/BI Services

HPCM Standard & Detailed Models, Waterfall Allocations, Activity Based Costing, Customer, Product & LOB Profitability

Oracle Certified EPM consultant specializing in EPM infrastructure

10+ years of experience with Hyperion/Oracle EPM.

Started in Hyperion Support in 2004, moving to Oracle consulting in 2007

Installed Oracle EPM at over 50 clients around the world

Other areas of expertise

– Architecture design

– Backup and Disaster Recovery

– Training

– Performance Tuning

Paul Rix

10-Minute Fixes

More Complex Optimisation

Q&A

Agenda

5

10-Minute Fixes

Windows Power Plan

Anti-virus Settings

JVM Heap Sizing

JDBC Connection Pool

Miscellaneous

More Complex Optimisation

Q&A

Agenda

6

10-Minute Fixes

More Complex Optimisation

Patching

Hardware

Database Tuning

Virtualization

Architecture Design

Q&A

Agenda

7

10-Minute Fixes

More Complex Optimisation

Patching

Hardware

Database Tuning

Virtualization

Architecture Design

Q&A

Agenda

8

► Always test changes before applying to Production!

Disclaimer

9

• Very simple to apply

• Set Windows Power Plan to ‘High Performance’ (Higher P-State)

• Recommended by Microsoft for systems whose performance has degraded

• More benefit to CPU-intensive applications e.g. Essbase, HFM (25% improvement)

• Higher energy usage

10-Minute Fixes Windows Power Plan

• Set exclusion for Oracle Home e.g. D:\Oracle, /opt/app/Oracle

• Exclude Temp folder, or better, move temp folder under Oracle Home

• Other directories to exclude: IIS ‘Inetpub’ ,

10-Minute Fixes Anti-Virus Settings

• Don’t forget definable EPM folders e.g Essbase data, FDM data, RM1, LCM (import_export)

10-Minute Fixes Anti-Virus Settings

• What is JVM heap?

• Why is JVM heap important?

• How best to manage JVM heap?

• How to set the heap?

• How to Fine Tune the heap?

10-Minute Fixes JVM Heap Sizing

10-Minute Fixes JVM Heap Sizing

• Sets the max no. of connections from the application to the database

• Each Weblogic application has its own connection pool

• Default value can be as little as 10% of recommended setting

• Beware: Database resources must be sufficient e.g. memory and PROCESSES /OPEN_CURSORS value

10-Minute Fixes JDBC Connection Pool

Data Source Name Default Max Value Recommended Max Value

ERPI (aif_datasource) 120 200

HPCM (profitability_datasource) 15 30

FCM (financialclose_datasource) 30 150

Planning (planning_datasource) 15 150

EPM Registry (EPMSystemRegistry) 150 150

• Sets the max no. of connections from the application to the database

• Each Weblogic application has its own connection pool

• Default value can be as little as 10% of recommended setting

• Beware: Database resources must be sufficient e.g. memory and PROCESSES /OPEN_CURSORS value

10-Minute Fixes JDBC Connection Pool

10-Minute Fixes JDBC Connection Pool

• Does your version of Windows Server support the physical memory installed?

• Example: Standard version installed where Enterprise would use installed memory

10-Minute Fixes Miscellaneous

• Improves performance over WANs/High latency locations.

• Not recommended for LANs

• Processing overhead on server and client

10-Minute Fixes BONUS! HTTP Compression

OHS

LoadModule deflate_module

"${ORACLE_HOME}/ohs/modules/mod_deflate.so"Include /Oracle/Middleware/user_projects/{instance}/httpConfig/ohs/config/OHS/ohs_component/deflate.conf

IIS

Navigate to:

Path: C:\Windows\System32\Inetsrv

Run Command:

Appcmd.exe set config "Default Web Site/hfm" -section:urlCompression -

doStaticCompression:true -doDynamicCompression:true

• Help! My system slows down at 5pm

• Usual suspects: Database backup, OS/VM backups

10-Minute Fixes BONUS! Backup Scheduling

10-Minute Fixes

More Complex Optimisation

Patching

Hardware

Database Tuning

Virtualization

Architecture Design

Q&A

About Edgewater Ranzal

Agenda

21

• EPM typically fix-on-fail

• Across all 11.1.2.x but most notably in Hyperion Profitability and Cost Management

• Example table of all defects relating to Performance in HPCM 11.1.2.1-11.1.2.2:

Complex Optimisation Patching

HPCM Version Patch Defect Numbers

11.1.2.2 353 17976586, 17941897,

11.1.2.2 352 16403790, 16398658, 16358339,

11.1.2.2 301 14256127

11.1.2.1 103 14295204, 14224885

11.1.2.1 102 13946345, 13946209,

11.1.2.1 101 13649681, 13609559, 13649681, 13609559

11.1.2.1 100 12825846, 12623574, 12848709, 12623574

• Hardware changes that may boost performance

• Increasing RAM

• Higher speed disks

• CPU clock speed

• Network throughput

• Issue made complex by virtualization

Complex Optimisation Hardware

• Client HPCM calcs using 500Mb Essbase Index Cache / 3Gb Data Cache

Complex Optimisation Hardware

CPU Model Speed (Ghz) Cores Mem Disk Duration (seconds)

Xeon E5-2643 3.3 8 32 Local 293

Xeon E5-2643 3.3 8 32 Local 262

Xeon E5-2643 3.3 8 32 Local 275

Xeon E5-2643 3.3 8 32 Local 268

i5-2520M 2.5 4 12 SSD 300

Xeon X5670 2.9 8(v) 32 SAN 413

Xeon E5-2670 2.6 8(v) 32 SAN 442

i5-2520M 2.5 2(v) 8 SSD 576

Xeon E5-2670 2.6 4(v) 32 SAN 626

Xeon E5-2670 2.6 8(v) 32 SAN 669

Xeon E5-2670 2.6 8(v) 32 SAN 678

i5-2520M 2.5 2(v) 8 Loc 709

Xeon E5540 2.6 8 24 Loc 760

Xeon E5540 2.6 8 24 Loc 838

Xeon E5540 2.6 8 24 Loc 883

Xeon E5540 2.6 8 24 Loc 902

Xeon E5540 2.6 8 24 Loc 902

Xeon E5540 2.6 8 24 Loc 909

Xeon E5540 2.6 8 24 Loc 910

Xeon E5540 2.6 16 24 Loc 915

Xeon E5540 2.6 16 24 Loc 1011

• All EPM except FDM:

• PROCESSES=1500

• Set OPEN_CURSORS=7000

• Set CURSOR_SHARING to FORCE / EXACT

• For FDM:

• Separate relational database instance

• FDM has a separate set of tuning parameters

• Monitor DB server resource just as you would for EPM Servers.

Complex Optimisation Database Tuning Top Tips

• What is virtualization?

• Recommendation for Essbase and Financial Management

• Benefits of virtualization

• Ease of administration

• Backup, disaster recovery, high availability

• Allocation of resources where needed

• Drawbacks of virtualization

• Lack of transparency

• Risk of resource over-subscription

• Loss of performance

• One size fits all

• Added layer of administration

• Oracle Support for non-OVM

Complex Optimisation Virtualization

• Where are your bottlenecks?

• Optimising existing architecture

• Allocate more resources

• Allocate better resources

• Scale vertically

• Scale horizontally

• Software load balancing

• HTTP Compression

• Expanding existing architecture

• Un-virtualize

• Hardware load balancing

• Rebuild

Complex Optimisation Architecture Design

Next Steps…

Approach to Optimisation:

• Assess the performance issue

• Identify bottlenecks

• Benchmark

• Test solutions

• Apply fix

For US and Canada related inquiries please email info@ranzal.com

For UK, Europe and Asia related inquiries please email arotchell@ranzal.com

Forthcoming Ranzal Webinars

HPCM and Retail Bank Costing

Thursday 11th December 2014

Testing for EPM Solutions

Tuesday 16th December 2014

Register at www.ranzal.com

Thank YouEmail me any questions prix@ranzal.com

top related