Sizing Methods and Tools
Sizing Methods and Tools
An Introduction
Performance & Scalability, SAP
November, 2023
Public
Agenda
Introduction to Sizing
Sizing Tools
Conclusion
Public 2
Sizing Introduction and Basics
Sizing questions may come in different flavors
”
Can SAP software payroll 5+ million
”
When I check www.sap.com/sizing, there
employees and pensioners is no sizing guideline for
in less than two hours? FIN-FSCM-TRN. How can I do a sizing?
Public 3
Sizing Introduction and Basics
Sizing-Relevant KPIs (Key Performance Indicators)
Public 4
Sizing Introduction and Basics
What are SAPS?
Laptop
1 processor Definition of SAPS:
8 cores
Approx. 15,000 SAPS Derived from Sales & Distribution (SD) Standard Application
Benchmark
Commodity server
4 processors
112 cores 100 SAPS = 2,000 fully-processed order line items per hour
Approx. 250,000 SAPS
High-end server
32 processors For more information on SAPS, see www.sap.com/benchmark →
896 cores Measuring in SAPS
Approx. 1,000,000 SAPS
SAPS are provided as output of SAP’s customer sizing tools and SAPS are used to quantify the
CPU power of a system
Public 5
Sizing Introduction and Basics
Sizing Goals in different phases of a customer project
Go
Live
Project Business Realization Final Going Live
Preparation Blueprint Preparation & Support
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
Public 6
Sizing Introduction and Basics
Finding the correct sizing approach
www.sap.com/sizing
Public 7
Sizing Introduction and Basics
Finding the correct sizing approach
Public 8
Sizing Introduction and Basics
Different Types of Sizing
Greenfield Sizing Brownfield Sizing Bluefield Sizing
Sizing of new applications from scratch Extension / migration of an SAP system Re-implementation of an
existing system
Hardware Budget Sizing Re-Sizing Selective Data
Smaller companies ▪ Tools: SAP system monitors Transition*
▪ Tools: Sizing Guidelines, Quick Sizer (user) ▪ Goal: Extend an existing system by load ▪ Tools: S/4HANA & BW/4HANA
▪ Very simple algorithms − e.g.,100 additional users who'll do the same as the current productive Sizing Reports
▪ Assumptions, likelihoods ▪ Re-Implementation with
Selective Transactional Data
Upgrade Sizing
Medium to large companies
▪ Tools: SAP system monitors
▪ Tools: Sizing Guidelines, Quick Sizer (throughput)
▪ SAP Notes
▪ Usage of standard tools
▪ Goal: Upgrade SAP software
▪ Focus on core business processes
Delta Sizing
▪ Tools: ▪ Goal: Extend an existing system by new functions
− SAP system monitors − e.g., you are live with SAP S/4HANA and want to add SAP EWM or Not applicable
SAP S/4HANA embedded analytics
− Sizing Guidelines, Quick Sizer for additional load
Expert Sizing
▪ Additional guidelines ▪ Analysis of custom coding
Large or complex projects
▪ Custom calculations ▪ Custom sizing guidelines
Public 9
Sizing Introduction and Basics
Finding the correct sizing approach
Public 10
Sizing Introduction and Basics
Universally applicable statements on sizing
“
20% of the transactions and scenarios
create 80% of the load
“
Landscaping and configuration
are related, but are separate tasks
Public 11
Sizing Introduction and Basics
Ensuring scalability with performance tests – Approaches
Performance predictions
for high volume environment
Multi user
test (Volume)
Be aware
High-water SD benchmarks load the system to the limit
▪ CPU utilization ~ 100%
▪ Memory in server often exceeds the required memory
Production systems should run at a medium load
▪ CPU utilization 30-65%
Sizing recommendations refer to a SAPS value measured with an SD benchmark at a CPU utilization
of ~100% and <1 second response time
Note
You can directly use the SAPS value from sizing to search in the benchmark results list for a
hardware fulfilling the recommendation
Using the recommended hardware would result in a CPU utilization of 65% for your
production system
Public 13
Sizing Introduction and Basics
Risks in a sizing project
DATA
▪ Insufficient sizing input is compensated by assumptions, which
should be documented
Public 14
Agenda
Sizing Tools
Conclusion
Public 15
Finding the correct sizing tools
Standard sizing tools
T-Shirt sizing
Simple algorithms with many
assumptions Quick sizer
Supports user-based and
throughput-based sizing
Formulas
Simple or more complex
Public 16
Finding the correct sizing tools
Initial Calculation Method
Advantages Disadvantages
▪ Quick & easy ▪ Must include many assumptions
▪ Delivers ballpark estimate ▪ ”Educated” guess
Public 17
Finding the correct sizing tools
T-Shirt Sizing
T-Shirt Sizing
Predefined tables with sizing output
Advantages Disadvantages
Quick & easy to understand Must include many assumptions
Functional & architectural information Usually doesn’t reflect customer reality
Public 18
Finding the correct sizing tools
Formula
Formula
Simple or more complex, manual
calculation
Advantages Disadvantages
Is closer to customer reality Suggests an accuracy that sizing
Allows for more variables cannot deliver
Relatively transparent approach Can easily be misunderstood
Public 19
Finding the correct sizing tools
Offline Questionnaire
Offline Questionnaire
Structured questions
Advantages
Disadvantages
▪ Detailed customer information
▪ SAP must be contacted for a result
for a proper sizing
▪ Versioning
▪ Relatively transparent approach
Public 20
Finding the correct sizing tools
Quick Sizer, SAP’s online sizing tool
Characteristics
• Structured sizing questionnaires
• Input for
– Greenfield sizing & Delta Sizing
– GoingLive Check
• Hardware vendor contact list
Scope
▪ SAP Key applications
– SAP S/4HANA
– SAP HANA Platform
– SAP BW/4HANA
– etc.
▪ Sizing by users and/or by throughput
Public 21
Sizing and Configuration
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
• Monitor CPU utilization, table growth, and memory use
– Relate it to a meaningful business entity, such as the number of concurrent users or the number of active projects
• 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
• Judge whether your current hardware is sufficient, or whether you may need to buy new hardware
Public 23
Agenda
Sizing Tools
Conclusion
Public 24
Common Factors that Influence Sizing
LEGEND: Responsibility of: Technology Partner | SAP | Customer
Customer Coding,
HW Platform System Settings Customizing 3rd Party
▪ Processor ▪ Parameterization ▪ Business process design ▪ Performance impact
technology ▪ Interfaces ▪ Set up of business ▪ Scalability
▪ Disk technology ▪ Security settings processes ▪ Business process design
▪ Network technology ▪ Unicode ▪ Organizational structures
▪ System infrastructure
SAP Software Document Volume Business & Data Growth User Behavior
▪ Release ▪ Time for volume ▪ Avoiding data ▪ Concurrency
▪ OLTP or OLAP processing ▪ Archiving strategies ▪ LAN/WAN
▪ Industry solutions ▪ Background processing, ▪ Information Lifecycle ▪ Internet/intranet
parallel jobs Management ▪ Activity, e.g.
▪ Reporting ▪ New functionality − *-Search
▪ Load from external − Efficient navigation
▪ Mergers and acquisitions
systems ▪ Reporting
Customer Profile
Public 25
Four-party collaboration model
Service Provider
Contributions
▪ Support customer in
setting up landscapes
▪ Helps to translate
Sizing is the joint responsibility of
business into hardware customer (LoB), SAP, HW Vendor
requirements
and Service Provider.
Hardware vendors Customer They have to make sure that SAP
Contributions Sizing Expectations software runs smoothly at
▪ Certified benchmarks ▪ Optimal performance
→ scalable hardware
Recommendation
▪ Suggestion for HW
customer site and that
▪ CPU (SAPS)
▪ Different configurations ▪ Memory (GB)
config. customers don’t run into
together with partners
▪ Database space (GB) Contributions performance or TCO issues due
▪ Service level
agreements ▪ Disk I/O op. per sec ▪ Response time and to under-sized or over-sized HW.
▪ Final responsibility for ▪ Frontend bandwidth throughput
sizing at customer site if requirements Examples:
conducted by them ▪ Provides business
input ▪ Custom coding
▪ Different businesses require
SAP different sizings
Contributions ▪ Different applications need
▪ Development and
provision of benchmark different amounts of CPUs
toolkits ▪ Additional needs might come
▪ Regression testing for
new releases from additional not sized usages
▪ Standard sizing
guidelines
▪ Sizing verification
Public
processes 26
Agenda
Sizing Tools
Conclusion
Public 27
Conclusion
Summary and key takeaways
Customer
• The success of the sizing exercise
almost entirely depends on the quality
of the customer input data
• Sizing involves very different people
and teams within an organization
Public 28
Sizing information and tools
Sources of published sizing documentation
www.sap.com/sizing
• Access to Quick Sizer
• Access to sizing guidelines, for example, SAP HANA accelerators
Public 29
Sources of Information
http://www.sap.com/sizing
– Sizing methodology
– Access Quick Sizer
– Access Sizing Guidelines
http://www.sap.com/benchmark
– Certified benchmark results
– Descriptions of the available benchmarks
http://www.sap.com/performance
– Tips for performance improvements
Public 30
Thank you.
Contact information:
Sebastian Schmitt
[email protected]
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material.