Upload
mario-zara
View
222
Download
0
Embed Size (px)
Citation preview
8/4/2019 Post GoingLive Sizings
1/26
Post Go ingLive Sizings
Performance & Information Lifecycle Management
SAP AG
8/4/2019 Post GoingLive Sizings
2/26
SAP 2009 2
Dif ferent Tim es, Dif ferent Phases, Dif ferent
Goals of Sizing
1. Very early to plan hardware expenditures
2. A few months before live start to verify assumptions
Determine the overall performance requirements
3. During production stages to ensure operations and verify/adjust estimations made earlier. Trigger events
include: Upgrade database, operating system, SAP application
Reconfigure system landscape
Change business process
Rollouts: more users or other load
ProjectPreparation
BusinessBlueprint
RealizationFinal
PreparationGoing Live &
Support
Upgrade Migration Business UnitsFunctionalChanges
GoLive
Sizing takes place in different phases of a project
8/4/2019 Post GoingLive Sizings
3/26
SAP 2009 3
In t roduc t ion Sizing Approaches on
Product ion Data
Assumptions
The system is properly tuned for optimal performance The focus is on net consumption of business processes on the hardware
CPU
Memory
Disk
Network load between application server and front end, between two servers
Capacity planning motivation is the same minimize the impact on end user productivity and its associatedcosts
Note: Resource consumption (CPU, memory) strongly depends on
Business process: customizing, customer extensions
Combination of hardware and software: configurations
Recommendations refer to used resources, not allocated ones
Re-Sizing Delta Sizing Upgrade Sizing
All projects
SAP system monitors Goal: Extend an existing
system by load
E.g. by volume100 additional userswho'll do the sameas the currentproductive ones
All projects
SAP system monitors Goal: Extend an existing
system by functions
By differentfunctions, e.g. youare live with CRMand want to addSCM
All projects
SAP system monitors SAP Notes
Goal:Upgrade SAP software
8/4/2019 Post GoingLive Sizings
4/26
SAP 2009 4
Dif ferent proc edures acc ording to goals
Re-Sizing: add the load coming in through the additional users and projects causing the sameload structure
Delta Sizing: treat like a new sizing and add calculated load
Upgrade Sizing: determine additional requirements and add calculated load
8/4/2019 Post GoingLive Sizings
5/26
SAP 2009 5
Post -GoLive Sizings: General Procedure
Prerequisites The system is live
The hardware and software are scalable
Different goals
Re-Sizing: Only add volume, no modified processes
Delta sizing: Add different functions
Upgrade sizing: only upgrade SAP software
Procedure
1. Monitor CPU utilization, table growth, and memory use OS monitor ST06
Database monitor DB02
Front-end network load (statistical data records, ST03)
Relate it to a meaningful business entity, such as the number of concurrent users or the number ofactive projects
2. Different procedures according to goals
Re-sizing: Add the load coming in through the additional users and projects causing the same loadstructure
Delta sizing: treat like a new sizing and add calculated load Upgrade sizing: determine additional requirements and add calculated load
3. Judge whether your current hardware is sufficient, or whether you may need to buy new hardware
8/4/2019 Post GoingLive Sizings
6/26
SAP 2009 6
Re-Sizin g: Overvi ew
Situation
Plan to extend an existing application by volume and time periods only
Prerequisites
Your system is live
The hardware and software are scalable
Only add volume, no modified processes
Procedure
1. Monitor CPU utilization, table growth, and memory usage
OS monitor ST06
Database monitor DB02
Front-end network load (statistical data records, ST03)
Relate it to a meaningful business entity, such as the number of concurrent users or the number of active projects
2. Add the load coming in through the additional users and projects causing the same load structure
3. Judge whether your current hardware is sufficient, or whether you may need to buy new one
8/4/2019 Post GoingLive Sizings
7/26
SAP 2009 7
Ex am ple o f a Re-Sizing
A company Has 50 subsidiaries
Template-based approach
Most subsidiaries will have a very similar customizing
Phased rollout
First, 5 subsidiaries go live
Then the next 5-10 will follow suit, and so on
Consequence
Initial sizing for first go-live
Possibly perform expert sizing on non-template-like subsidiaries
Sizing verification of first go-live
Re-sizing based on production system data (45 subsidiaries)
8/4/2019 Post GoingLive Sizings
8/26
SAP 2009 8
Delt a Siz ing: Overview
Situation Plan to add new functions to an existing system, for example, you decided to add supply
chain management to your existing ERP solution
Prerequisites
Your system is live
The hardware and software are scalable
Procedure
1. Monitor CPU utilization, table growth, and memory usage (as for re-sizing)
2. Obtain required additional load by applying appropriate sizing method such as Quick Sizer,expert sizing for sizing the new functions
3. Add the load coming in through the additional functions to the current requirements
4. Judge whether your current hardware is sufficient, or whether you may need to buy new one
8/4/2019 Post GoingLive Sizings
9/26
SAP 2009 9
Ex am ple of a Delta Sizing
A company
Has 50 subsidiaries live with SAP ERP
Wants to add SAP CRM functions
Phased rollout
First, 5 subsidiaries go live
Then the next 5-10 will follow suit, and so on
Consequence
Initial sizing for first go-live
For example, Quick Sizer, additional guidelines
Possibly perform expert sizing on non-template-like subsidiaries
Sizing verification of first go-live
Re-sizing based on production system data (45 subsidiaries)
8/4/2019 Post GoingLive Sizings
10/26
SAP 2009 10
Upgra de Sizing: Overvi ew
Situation
Plan to upgrade to a new SAP release
Prerequisites
Your system is live, focus is only on SAP software
The hardware and software are scalable
Procedure1. Monitor CPU utilization, table growth, and memory usage (as for re-sizing)
2. Ideally, benchmark your key transactions in both releases
1.Identify bread-and-butter transactions
2.Benchmark them in production release A and in test release B
3.Apply obtained delta
3. If the ideal situation is not possible, use SAP notes that describe the influence of the upgradeon CPU, disk, memory, and front-end network in a hardware-independent format.
4. Add the load caused by the upgrade to the current requirements
5. Judge, whether your current hardware is sufficient, or whether you may need to buy new one
8/4/2019 Post GoingLive Sizings
11/26
SAP 2009 11
Ex am ple of an Upgrade Sizing
A company
Has 50 subsidiaries live with SAP ERP 2005
Wants to upgrade to SAP ERP 6.0
Also wants to upgrade DB release
Consequence
Define scope of upgrade (SAP, DB, OS, HW)
Analyze current utilization and growth
Apply notes or benchmark transactions
8/4/2019 Post GoingLive Sizings
12/26
SAP 2009 12
Procedure: How t o Moni tor Current Resource
Ut i l i za t ion
Available monitors Disk Analysis DB02, DB monitor of vendor
(DB Performance Tables & Indexes)
CPU Analysis ST06, ST03N, STAD, ST03G
(Workload Analysis, Statistical Records, Global System Workload Analysis)
User Analysis ST07, STAD, ST03G
(Application Monitor, Statistical Records)
Memory Analysis SM04, STAD, GCLOG (User List, Statistical Records)
Front-End Network Load STAD, ST03N, ST03G, httplog
(Statistical Records, Workload Analysis)
As a rule, 20% of the processes cause 80% of the load
Analyze
Growth rate of 20 largest tables Average and peak CPU load
Average and peak memory utilization
8/4/2019 Post GoingLive Sizings
13/26
SAP 2009 13
Det ermining Disk Grow t h DB02 (1/2)
Check Total available disk size
Free space
8/4/2019 Post GoingLive Sizings
14/26
SAP 2009 14
Det erm ining Disk Grow t h (2/2)
Check Monthly growth
Drill-down to top 20 tables
8/4/2019 Post GoingLive Sizings
15/26
SAP 2009 15
Determ ining CPU / Mem ory Ut i l izat ion ST06
Check Number of CPUs/cores
CPU utilization
Current and historic
Detail Analysis Menu
Available and free memory
8/4/2019 Post GoingLive Sizings
16/26
SAP 2009 16
User A nalys is (ST07)
For verification/Re-Sizing
Number of active users
Think time can be modified
8/4/2019 Post GoingLive Sizings
17/26
SAP 2009 17
Det ai l s on Re-Sizing
Examples of when re-sizing applies The software needs to be physically moved to a different platform
Multiple Components in One Database (MCOD)
Merging different SAP systems
Increasing
The number of users
Throughput
Note: It is important that the business functions will remain the same
Do not use the Quick Sizer for re-sizing Goal of Quick Sizer
Initial sizing based on SAP standard configurations and assumptions
8/4/2019 Post GoingLive Sizings
18/26
SAP 2009 18
Det ai ls o n Delt a Siz ing
Examples of when delta sizing applies Adding another solution/application/function
Modifying
Business applications
User mix
8/4/2019 Post GoingLive Sizings
19/26
SAP 2009 19
Det ai ls on Upgrade Sizing
Distinguish the kind of upgrade
SAP software
Database, operating system
Hardware in general
Configuration and parameter settings may change
Very often, in an upgrade project, also business processes may be modified (delta sizing)
Upgrading may also involve Re-design of configuration
For example
If wait times on some work processes are long before the upgrade, they will surely takeeven longer after the upgrade. In this case you must define additional work processes.
The same applies to memory, additional memory requirements may require larger buffers
See the service "GoingLivefor Functional Upgrade" from SAP's support organization
8/4/2019 Post GoingLive Sizings
20/26
SAP 2009 20
Pot ent ial Issues in an Upgrade Sizing Projec t
At some stage in the project, these effects may need to be considered
Database server is used as application server
Additional database users
Indirect effects due to buffer sizes, longer transactions
Different behavior of query optimizer
Changes of the hardware and software configuration
Some processes dominate resource consumption
8/4/2019 Post GoingLive Sizings
21/26
SAP 2009 21
St ra ight forw ard Procedure
You have analyzed the current system resource consumption for
Disk space
CPU consumption
Memory consumption
In a first step, use the SAP standard notes, which are based on weekly regressionmeasurements of top 100 transactions
Example Current monthly disk growth = 200 GB
Note + 5%: 200 GB * 1.05 = 210 GB growth
Current avg. CPU utilization = 54% DB, 48% App server
Note + 5%:
DB 54 * 1.05 = 56.7%
App 48 * 1.05 = 50.4% App server
Current memory used = 16.4 GB
Note: +15% : 16.4 * 1.15 = 18.9 GB
8/4/2019 Post GoingLive Sizings
22/26
SAP 2009 22
Upgradi ng Over Dif ferent Releases
In the standard case, simply apply several notes Example ERP: SAP Notes 323263, 517085, 752532, 778774, 901070
You want to upgrade from release A to release C
Procedure: Add the notes on resource requirements
Base release A release B release C
Example: The notes say
A B +10%B C + 5%
Calculate: Utilization_A * 1.1 * 1.05 utilization_A * 1.16
upper range
lower range
CPU/Memory Resource Consumption relative to 4.6C
1.00
1.10
1.20
1.30
1.40
1.50
1.60
1.70
1.80
4.6CSR 1 47x110 47x200 ECC5.0 ECC6.0 4.6CSR 1 47x110 47x200 ECC5.0 ECC6.0
CPU Memory
Range: approx. 15-35% Range: approx. 40-70%
Note:Ranges do notconstitute a maximum
8/4/2019 Post GoingLive Sizings
23/26
SAP 2009 23
Upgrade and Unicode
Unicode requirements strongly depend on
The business process setup and configuration
The platform for disk
30%-60%
The processor type for CPU
10%-30%
Memory is hardware-independent: +50%
Experience from migration projects
See service.sap.com/unicode-> Media Library -> Hardware Requirements
Recommended procedure: Perform own measurements
8/4/2019 Post GoingLive Sizings
24/26
SAP 2009 24
Conc lusion for Sizing on Product ion Syst em
Data
If you need to extend hardware
CPU extension of application servers can be done through
Additional application servers
Additional CPUs
Faster CPUs
Additionally, consider OS-dependent factors
Pay attention to disk I/O
8/4/2019 Post GoingLive Sizings
25/26
SAP 2009 25
Standard Pos t Go-L ive Sizing Scenar ios
Initial-Sizing
Quick Sizer
ProjectCurrent
Workload
CurrentWorkload
Current
Workload
+ Quick Sizer
Project
+ Quick Sizer
Project
+ Upgrade
Increase in %+ Upgrade
Increase in %
+ Load
Increase in %
+ Load
Increase in %
Upgrade or load
increase
New functions orload increase
Upgrade & new
functions
8/4/2019 Post GoingLive Sizings
26/26
SAP 2009 26
Copyr ight 2009 SAP AG. A l l Rights Reserved
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without priornotice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, System i, System i5, System p, System p5, System x, System z,System z9, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tiv oli, Informix, i5/OS, P OWER, POWER5, POWER5+, OpenPower and PowerPC are trademarks or registered trademarks of IBM Corporation.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.
Oracle is a registered trademark of Oracle Corporation.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology.
Java is a registered trademark of Sun Microsystems, Inc.
JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.
MaxDB is a trademark of MySQL AB, Sweden.
SAP, R/3, SAP, SAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG inGermany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document servesinformational purposes only. National product specifications may vary.
The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission ofSAP AG.
This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities ofthe SAP product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or developm ent. Please note that thi s document is subject to change and may bechanged by SAP at any time without notice.
SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained with in thismaterial. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.
SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall notapply in cases of intent or gross negligence.
The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials anddoes not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.