Professional Documents
Culture Documents
Post GoingLive Sizings
Post GoingLive Sizings
Post GoingLive Sizings
Project Preparation
Business Blueprint
Realization
Final Preparation
1. Very early to plan hardware expenditures 2. A few months before live start to verify assumptions Determine the overall performance requirements
Upgrade
Migration
Business Units
Functional Changes
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
SAP 2009 2
Capacity planning motivation is the same minimize the impact on end user productivity and its associated costs 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
All projects SAP system monitors Goal: Extend an existing system by load E.g. by volume 100 additional users who'll do the same as the current productive ones
SAP 2009 3
Delta Sizing
All projects SAP system monitors Goal: Extend an existing system by functions By different functions, e.g. you are live with CRM and want to add SCM
Upgrade Sizing
All projects SAP system monitors SAP Notes Goal: Upgrade SAP software
Re-Sizing: add the load coming in through the additional users and projects causing the same load structure Delta Sizing: treat like a new sizing and add calculated load Upgrade Sizing: determine additional requirements and add calculated load
SAP 2009 4
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 of active projects 2. Different procedures according to goals Re-sizing: Add the load coming in through the additional users and projects causing the same load structure 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
SAP 2009 5
Re-Sizing: Overview
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
SAP 2009 6
Example of 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)
SAP 2009 7
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
SAP 2009 8
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)
SAP 2009 9
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
Procedure
1. 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 upgrade on 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
SAP 2009 10
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
SAP 2009 11
SAP 2009 12
Check
Total available disk size Free space
SAP 2009 13
Check
Monthly growth Drill-down to top 20 tables
SAP 2009 14
Check
Number of CPUs/cores CPU utilization Current and historic Detail Analysis Menu Available and free memory
SAP 2009 15
For verification/Re-Sizing
Number of active users Think time can be modified
SAP 2009 16
Details on Re-Sizing
Note: It is important that the business functions will remain the same
SAP 2009 17
SAP 2009 18
SAP 2009 19
SAP 2009 20
Straightforward Procedure
In a first step, use the SAP standard notes, which are based on weekly regression measurements 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
SAP 2009 21
1.80 1.70 1.60 1.50 1.40 1.30 1.20 1.10 1.00 4.6CSR1 47x110 47x200 ECC5.0 ECC6.0 4.6CSR1 47x110 47x200 ECC5.0 ECC6.0
utilization_A * 1.16
CPU
Memory
upper range lower range
SAP 2009 23
SAP 2009 24
Current Workload
Current Workload
Current Workload
Initial-Sizing
SAP 2009 25
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 prior notice. 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, Tivoli, Informix, i5/OS, POWER, 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 in Germany 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 serves informational 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 of SAP 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 of the SAP product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that this document is subject to change and may be changed 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 within this material. 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 noninfringement. 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 not apply 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 and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.
SAP 2009 26