8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 1/19
Crank Your BI Performance up to 11 - Sizing, T
Performance TestingJames Rapp Jonathan Brown
Innovation Center Network, Silicon Valley Active Global Support
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 2/19
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Pattern Book Overview
H o w - T o
• A pattern bookis a 'how to' ofan actualdeployment /upgrade of SAPBusinessObjectsBI softwaredocumented asprecisely as
possible. L i v e E x a m p l e
• A pattern bookis a manual withstep by stepinstructions onhow tosuccessfullydeploy / test /upgrade SAPBusinessObjects
BI softwareusing a liveexample E
x i s
t i n g P a t t e r n s
• BI 4.1 Releasehow to Upgrad(from 3.1) andUpdate (from 4.0) Patterns
• BI 4.0 Release on Linux andWindows Patterns
• BOE XI 3.1Release - on WindowsPattern
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 3/19
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Phase 4 – Detailed Objectives
Showcase… that the SAP BusinessObjects BI 4.1 release is capable of providing rapid acanalytical content under load
Document… the seamless integration of SAP Lumira for BI Platform Edition with SAP BuBI 4.1 and how customers can benefit from the ultimate combination of poPlatform and sophisticated data governance foundation with SAP Lumira
Highlight… common use cases / scenarios in developing BI content and share the optof consuming them through tuning, testing, and assorted best practices
Underscore… the importance of optimally configuring the platform in order to achieve hperformance
Share… a repeatable way of conducting performance and load testing in SAP Busin4.1 release using third party solutions such as JMeter
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 4/19
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Key Tools & Technologies
1. Server
o SAP BusinessObjects BI 4.1 SP06 release
o Design Studio 1.5 add-on for BIPo Lumira 1.27 for BIP
2. Client Tools
o Web Intelligence
o Design Studio
o Lumira
3. Others
o Testing Tool – Apache JMeter
o Data Sources – 2 Data Sources – SAP HANA, AnyDB
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 5/19© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Pattern Book architecture
SAP H
12 CP
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 6/19© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Performance TestingValue Proposition
PerformanceTesting
Increased
CustomerSatisfaction
ImprovedROI
ExpandedUsage
Lower TCO
As business applications become more complex, it is imperative to consider the impact performance
on our end users. By testing and tuning performance-related aspects, such as response time and
throughput, we enable a number of benefits.
Users are happier with applications that per
Business use is more effective, res
increased returns on the investmeDrive additional consumption and
wide-spread usage based on
confidence in platform response
Effective use of server resources results in
lower total cost of ownership
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 7/19© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Apache JMeter – An Overview
Apache JMeter is open source software, a 100% pure
Java desktop application designed to load test functionalbehavior and measure performance.
May be used to test performance both on static and dynamic
resources (Files, Servlets, Perl scripts, Java Objects, Databases and
Queries, FTP Servers, and more).
Can be used to simulate heavy load on a server, network, or object
to test its strength or to analyze overall performance under different
load types.
Used to make a graphical analysis of performance or to test your
server/script/object behavior under heavy concurrent load.
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 8/19© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Wily IntroscopeOverview
MonitoringDashboards Root Cause Analysis
ServiceDelivery
EnhancedSupportability
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 9/19© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Wily Introscope Architecture
9
WorkstationWebview
SmartStor Database C++ BI Servers
Java BI Servers Application Server
Operating Systems
CMS Metadata
CMS Database
Reporting Database
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 10/19© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Wily IntroscopeTop Down Root Cause Analysis
BI Platform Tracelog Introscope Investigator Transaction Trace
Dashboards
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 11/19
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Results
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 12/19
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Things to Consider
Array Fetch Size Override
• Array Fetch Size is automatically optimized by
default
• Sometimes overriding this can result in fasterthroughput
• Benchmark to find the optimal setting for your Universes
• DISABLE_ARRAY_FETCH_SIZE_OPTIMIZATION = “Yes” param
• Once disabled, it will use the AFS from the universe
• TIP: You can see the optimized values in the Connection Serv
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 13/19
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Things to Consider
Query Stripping for Relational DBs
• Query Stripping feature remov
objects from a query
• This results in smaller queries
• Enabled by default for BICS co
• Needs to be enabled for RelatDatabases
• TIP: Can be set at Universe, and Query Level so check a
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 14/19
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Things to Consider
Index / Aggregate Awareness at the Semantic Layer
• Index Awareness takes advantage of indexes on key columns to
performance
• Aggregate Awareness uses pre-aggregated data from the DB to queries
• These features take more time to setup correctly but can greatly im
performance
• More Info on Index / Aggregate Awareness:DOC - Information Design Tool User Guide - Chapter 12
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 15/19
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Things to Consider
Platform Search Tweaking
• Platform Search is set to “Continuous Crawl” and “Metadata” by default
• This can greatly reduce available resources for Reports
• Schedule Indexing to non-peak hours whenever possible
Benefits
• Ensures Processing Servers are not heavily used for indexing
at peak hours
• Reduces impact when large # of documents is imported during
an upgrade/migration
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 16/19
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Things to Consider
Balancing your BI Platform Timeouts
• Timeouts should be tweaked to balance usability and resources
• Really long timeouts can cause issues with resources
• Really short timeouts can cause failures and loss of work/productivity
• BI Launch Pad Default Session Timeout = 20 Mins
• Webi Idle Document Timeout = 20 Mins
• A lot of customers set these to 60 minutes which increases session/thread count
Server. Ensure you account for this in your sizing and performance testing
BI L
KBA
Web
Adm
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 17/19
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Things to Consider
Do not reuse sizing from previous versions
• Sizing recommendations have changed for BI Platform 4.x (vs XI 3.1 and prior)
• 64-bit processing server + Architectural changes invalidate previous sizing
• Heavy usage of Adaptive Processing Server for Service distribution changes the g
• Be sure to redo your sizing if you are upgrading
Resources
DOC Sizing and Deploying SAP BI 4 and SAP Lumira
DOC SAP BusinessObjects BI4 Sizing Guide
XLS SAP BI 4x Resource Usage Estimator
BLOG Revisit the Sizing for your deployment of BI 4.x Web Intelligence Processin
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 18/19
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Things to Consider
A Few Resource Considerations
• Network can become a
bottleneck for large data
transfers (DB to WIPS)
• Utilizing network storage for
IO intensive workflows is a
bad idea (Cache, etc…)
• Virtualized servers can compete
for resources from other VMs
• CPU speed vs # of CPUs can
be a factor to consider
• Process Explorer is a Great Tool for monitoring live on Windows
8/18/2019 2804 Crank Your BI Performance Up to 11 - Sizing, Tuning & Performance Testing (1)
http://slidepdf.com/reader/full/2804-crank-your-bi-performance-up-to-11-sizing-tuning-performance-testing 19/19
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Thank you
Contact information:
James Rapp Jonathan Brown
Principal Technical Specialist Support Architect