SlideShare a Scribd company logo
1 of 25
Download to read offline
SAP NetWeaver Gateway
Throughput & Scalability
David Freidlin
© 2013 SAP AG. All rights reserved. 2
Agenda
Gateway Throughput
Gateway Data Scalability
Gateway Scaling Out
Gateway High Availability
© 2013 SAP AG. All rights reserved. 3
Gateway Throughput
Gateway is stateless (no session is stored on the Gateway server).
Therefore the throughput parameter (number of calls per time period) has more value
than number of users.
In Gateway, when 100 users execute 10 calls per hour, each consume the same
Gateway resources as 10 users that execute 100 calls per hour each.
To achieve better throughput, we recommend that you implement SAP Note 1801618.
© 2013 SAP AG. All rights reserved. 4
Gateway Throughput
Test configuration (executed with load runner tool):
600 users with 5 seconds think-time between operations.
Ramp up 5 users every 30 seconds (1 hour ramp up).
Every user executes the following calls sequentially:
Read 50 bookings in XML format, Read 100 bookings in XML format
Read 200 bookings in XML format, Read 50 bookings in JSON format
Read 100 bookings in JSON format, Read 200 bookings in JSON format
Gateway server hardware configuration is 8 cores with 1,700 SAPS each, and
32 GB RAM.
Test results:
Total number of calls per second (throughput) is scalable when CPU utilization of the
Gateway server increases.
CPU of the Gateway server reaches 100%, and that of the backend system reaches 25%
when you complete to ramp-up the users.
Response time is stable during the test execution.
~203,000 calls passed. No error calls.
105 calls per second were executed once CPU of the Gateway server reached 100%.
© 2013 SAP AG. All rights reserved. 5
Gateway Throughput (Graph)
Gateway_Throughput_LR_HTML_Report.zip
In the attached file, you can find the load runner HTML report for all the
graphs.
© 2013 SAP AG. All rights reserved. 6
Gateway Data Scalability
Gateway processing time is scalable when the number of objects fetched from the
backend increases
JSON format behaves slightly better than XML.
0
2000
4000
6000
8000
10000
12000
0 5000 10000 15000 20000 25000 30000
Time(ms)
Number of fetched objects (bookings)
Gateway Data Scalability
Gateway + Backend Response Time (XML)
Gateway + Backend Response Time
(JSON)
Gateway CPU (XML)
Gateway CPU (JSON)
(*) Backend Response Time includes RFC call time.
© 2013 SAP AG. All rights reserved. 7
Agenda
Gateway Throughput
Gateway Data Scalability
Gateway Scaling Out
o Gateway Scaling Out Landscape
o Scaling Out Test Configuration
o Scaling Out Test Results
Gateway High Availability
© 2013 SAP AG. All rights reserved. 8
Gateway Scaling Out Landscape
GW 2.0 DI
ABAP 7.02 (VM)
7,500 SAPS
The landscape contains SAP Web Dispatcher, 3 SAP NetWeaver Gateway dialog
instances, and 2 SAP Business Suite systems (ERP and CRM).
First Gateway dialog instance has 14,000 SAPS, the second has 10,500 SAPS, and the
third has 7,500 SAPS.
SAP Web Dispatcher is used as a load balancer.
SAP Web Dispatcher and one Gateway Dialog Instance are on VMware machines.
10,500 SAPS
14,000 SAPS
© 2013 SAP AG. All rights reserved. 9
Scaling Out Test Configuration - I
Test configuration:
Systems: SAP Web Dispatcher, 3 Gateway Dialog Instances (DIs),
ERP and CRM.
Test procedure:
Phase 1. Run 220 users. Only one Gateway DI with 14,000 SAPS works.
o Two Gateway DIs manually stopped.
o SAP Web Dispatcher sends requests to one Gateway DI only.
Phase 2. After 1 hour, start manually the second Gateway DI with 10,500 SAPS.
o One Gateway DI still stopped.
o SAP Web Dispatcher sends requests to two Gateway DIs
Phase 3. After 1.5 hours, run 150 additional users. The total number of users is 370.
o One Gateway DI is still stopped.
Phase 4. After 1 hour, manually start the third Gateway DI with 7,500 SAPS.
o SAP Web Dispatcher sends requests to all three Gateway DIs.
Phase 5. After 1 hour, run 100 additional users. The total number of users is 470.
© 2013 SAP AG. All rights reserved. 10
Scaling Out Test Configuration - II
Think-time between operations equals to 1 second.
Every user triggers one call to query 25 flight objects from the CRM or
the ERP system (randomly, 50:50) through SAP NetWeaver Gateway.
The user then waits for 1 second and triggers the same call again.
Test time period: 5.5 hours (for 5 phases).
© 2013 SAP AG. All rights reserved. 11
Scaling Out Test Results – I
Test results:
Throughput (number of calls per second) is scalable when the CPU
utilization and the SAPS of Gateway Dialog Instances are increased.
The following table shows scaling out results of 5 phases:
Phase
#
Users
#
GW
DIs
#
GW DIs SAPS
CPU
Utilization
(%)
Throughput (calls
per second)
Throughput/
SAPS
Response
Time (Sec)
1 220 1 14K 100% 140 0.01 0.57
2 220 2 14K+10.5K=24.5K 75% each 195 0.008 0.13
3 370 2 14K+10.5K=24.5K 100% 245 0.01 0.5
4 370 3 14K+10.5K+7.5K= 32K 85% each 295 0.009 0.23
5 470 3 14K+10.5K+7.5K= 32K 100% 320 0.01 0.46
© 2013 SAP AG. All rights reserved. 12
Scaling Out Test Results - II
~5,000,000 transactions executed in 5.5 hours without errors.
Response time was stable during every phase. It was higher than single
user response time due to CPU utilization bottleneck and this was
expected.
ERP, CRM and SAP Web Dispatcher systems behaved stable and linearly.
With 3 SAP NetWeaver Gateway Dialog Instances, the systems produced
320 transactions per second 1,150,000 transactions per hour!
© 2013 SAP AG. All rights reserved. 13
Scaling Out: Load Runner Results – Graph I
GW DI 1 CPU Utilization (%)
Response Time (sec)
Transactions per second (Throughput)
ERP CPU Utilization (%)
GW DI 2 CPU Utilization (%)
CRM CPU Utilization (%)
Running Vusers
GW DI 3 CPU Utilization (%)
Web Dispatcher CPU Utilization (%)
Phase 1 Phase 2 Phase 5Phase 3 Phase 4
Merged graphs of CPU Utilization of 3 Gateway DIs, CRM, ERP , Web Dispatcher with Throughput, Response
Time, and Number of Users, in 5 Phases.
Note: The values in the table below are in a number of scales.
© 2013 SAP AG. All rights reserved. 14
Scaling Out Load Runner Results – Graph II
Response Time (sec)
Transactions per second (Throughput)
Running Vusers
Phase 1 Phase 2 Phase 5Phase 3 Phase 4
Merged graphs of Throughput, Response Time, and Number of Users in 5 Phases.
Note: The values in the table below are in a number of scales.
© 2013 SAP AG. All rights reserved. 15
Scaling Out Load Runner Results – Graph III
GW DI 1 CPU Utilization (%)
Transactions per second (Throughput)
GW DI 2 CPU Utilization (%)
Running Vusers
GW DI 3 CPU Utilization (%)
Phase 1 Phase 2 Phase 5Phase 3 Phase 4
Merged graphs of CPU Utilization of 3 Gateway DIs, Throughput, and Number of Users.
© 2013 SAP AG. All rights reserved. 16
Agenda
Gateway Throughput
Gateway Data Scalability
Gateway Scaling Out
Gateway High Availability
o Failover test
o Services distribution by Logon Group test
© 2013 SAP AG. All rights reserved. 17
Gateway High Availability Landscape
© 2013 SAP AG. All rights reserved. 18
Failover Test Configuration
Test configuration:
Systems: SAP Web Dispatcher, 2 Gateway Dis, and CRM system
1,000 users with 10 seconds think-time between operations.
Every user triggers one call query 25 flight objects from the CRM system
waits for 5 to 15 seconds and triggers the same call again.
Test time period: 16 hours
One of the Dialog instances was switched off manually after ~6 hours of the load test.
© 2013 SAP AG. All rights reserved. 19
Failover Test Results
Test results:
The response time and throughput of Gateway did not change when the
second DI was stopped.
When the second Gateway DI was stopped, the SAP Web Dispatcher sent
all the calls to the first Gateway DI, which continued to be stable with
higher utilization.
5,600,000 transactions were executed without errors.
The systems were stable during 16 hours. The response time, throughput
(~100 transactions per second!) and systems behaviuor were very stable.
© 2013 SAP AG. All rights reserved. 20
Failover Test Load Runner Results (Graph)
© 2013 SAP AG. All rights reserved. 21
Services Distribution By Logon Group Test Configuration
Test configuration:
Systems: SAP Web Dispatcher, 2 Gateway DIs, ERP and CRM system.
1,000 users with 10 seconds think-time between operations.
Every user triggers randomly (50:50), one query call for flight objects from
the CRM system, or Material query from ERP system.
Each user then waits for 5 to 15 seconds, and triggers the call randomly
again.
Test time period: 7 hours
2 logon groups.
Flight service belongs to logon Group 1, and the service logic calls to CRM.
Material service belongs to logon Group 2 and calls to ERP.
© 2013 SAP AG. All rights reserved. 22
Services Distribution By Logon Group Test Results
Test results:
SAP Web Dispatcher distributed the work load to relevant GW DI
according to configurations.
~2,400,000 transactions passed and 19 failed.
The systems were stable during 16 hours. The response time,
throughput (~100 transactions per second!) and systems behaviuor
were very stable.
© 2013 SAP AG. All rights reserved. 23
Services Distribution Test Load Runner Results (Graph)
© 2013 SAP AG. All rights reserved. 24
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, System i, System i5, System p, System p5,
System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries,
zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390
Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6,
POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes,
BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF,
Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere,
Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM
Corporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other
countries.
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 and Java are registered trademarks of Oracle and/or its affiliates.
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.
© 2013 SAP AG. All rights reserved.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects
Explorer, StreamWork, 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 other countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal
Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business
Objects products and services mentioned herein as well as their respective logos
are trademarks or registered trademarks of Business Objects Software Ltd.
Business Objects is an
SAP company.
Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other
Sybase products and services mentioned herein as well as their respective logos
are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP
company.
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.
© 2013 SAP AG. All rights reserved. 25
© 2013 SAP AG. Alle Rechte vorbehalten.
Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind,
zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche
schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation
enthaltene Informationen können ohne vorherige Ankündigung geändert werden.
Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte
können Softwarekomponenten auch anderer Softwarehersteller enthalten.
Microsoft, Windows, Excel, Outlook, und PowerPoint sind eingetragene Marken
der Microsoft Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5,
System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries,
zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390
Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6,
POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes,
BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF,
Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere,
Netfinity, Tivoli und Informix sind Marken oder eingetragene Marken der IBM
Corporation.
Linux ist eine eingetragene Marke von Linus Torvalds in den USA und anderen
Ländern.
Adobe, das Adobe-Logo, Acrobat, PostScript und Reader sind Marken oder
eingetragene Marken von Adobe Systems Incorporated in den USA und/oder
anderen Ländern.
Oracle und Java sind eingetragene Marken von Oracle und/oder ihrer
Tochtergesellschaften.
UNIX, X/Open, OSF/1 und Motif sind eingetragene Marken der Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame und
MultiWin sind Marken oder eingetragene Marken von Citrix Systems, Inc.
HTML, XML, XHTML und W3C sind Marken oder eingetragene Marken des
W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects
Explorer, StreamWork und weitere im Text erwähnte SAP-Produkte und -
Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene
Marken der SAP AG in Deutschland und anderen Ländern.
Business Objects und das Business-Objects-Logo, BusinessObjects, Crystal
Reports, Crystal Decisions, Web Intelligence, Xcelsius und andere im Text
erwähnte Business-Objects-Produkte und Dienstleistungen sowie die
entsprechenden Logos sind Marken oder eingetragene Marken der Business
Objects Software Ltd. Business Objects ist ein Unternehmen der SAP AG.
Sybase und Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere und
weitere im Text erwähnte Sybase-Produkte und -Dienstleistungen sowie die
entsprechenden Logos sind Marken oder eingetragene Marken der Sybase Inc.
Sybase ist ein Unternehmen der SAP AG.
Alle anderen Namen von Produkten und Dienstleistungen sind Marken der
jeweiligen Firmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu
Informationszwecken. Produkte können länderspezifische Unterschiede
aufweisen.
Die in dieser Publikation enthaltene Information ist Eigentum der SAP. Weitergabe
und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem
Zweck und in welcher Form auch immer, nur mit ausdrücklicher schriftlicher
Genehmigung durch SAP AG gestattet.

More Related Content

What's hot

Apache Hadoop YARN 3.x in Alibaba
Apache Hadoop YARN 3.x in AlibabaApache Hadoop YARN 3.x in Alibaba
Apache Hadoop YARN 3.x in AlibabaDataWorks Summit
 
Tips Tricks and Little known features in SAP ASE
Tips Tricks and Little known features in SAP ASETips Tricks and Little known features in SAP ASE
Tips Tricks and Little known features in SAP ASESAP Technology
 
The Magic of Tuning in PostgreSQL
The Magic of Tuning in PostgreSQLThe Magic of Tuning in PostgreSQL
The Magic of Tuning in PostgreSQLAshnikbiz
 
How to scale recommendation system with HBase
How to scale recommendation system with HBaseHow to scale recommendation system with HBase
How to scale recommendation system with HBaseRafael Arana
 
TCP and BBR
TCP and BBRTCP and BBR
TCP and BBRAPNIC
 
Sunx4450 Intel7460 GigaSpaces XAP Platform Benchmark
Sunx4450 Intel7460 GigaSpaces XAP Platform BenchmarkSunx4450 Intel7460 GigaSpaces XAP Platform Benchmark
Sunx4450 Intel7460 GigaSpaces XAP Platform BenchmarkShay Hassidim
 
Storage Networking Solutions for High Performance Databases by QLogic
Storage Networking Solutions for High Performance Databases by QLogicStorage Networking Solutions for High Performance Databases by QLogic
Storage Networking Solutions for High Performance Databases by QLogicJone Smith
 
Inside MapR's M7
Inside MapR's M7Inside MapR's M7
Inside MapR's M7Ted Dunning
 
zIIP Capacity Planning
zIIP Capacity PlanningzIIP Capacity Planning
zIIP Capacity PlanningMartin Packer
 
Analyzing OTM Logs and Troubleshooting
Analyzing OTM Logs and TroubleshootingAnalyzing OTM Logs and Troubleshooting
Analyzing OTM Logs and TroubleshootingMavenWire
 
Top 5 performance and capacity challenges for z/OS
Top 5 performance and capacity challenges for z/OS Top 5 performance and capacity challenges for z/OS
Top 5 performance and capacity challenges for z/OS Metron
 
EnterpriseDB's Best Practices for Postgres DBAs
EnterpriseDB's Best Practices for Postgres DBAsEnterpriseDB's Best Practices for Postgres DBAs
EnterpriseDB's Best Practices for Postgres DBAsEDB
 
Chapter 9 Operating Systems silberschatz
Chapter 9 Operating Systems silberschatzChapter 9 Operating Systems silberschatz
Chapter 9 Operating Systems silberschatzGiulianoRanauro
 
Efficient Data Center Virtualization with QLogic 10GbE Solutions from HP
Efficient Data Center Virtualization with QLogic 10GbE Solutions from HPEfficient Data Center Virtualization with QLogic 10GbE Solutions from HP
Efficient Data Center Virtualization with QLogic 10GbE Solutions from HPJone Smith
 
Master Index Rebuilding in ASE 15.7
Master Index Rebuilding in ASE 15.7Master Index Rebuilding in ASE 15.7
Master Index Rebuilding in ASE 15.7SAP Technology
 
Capacity Management for system z license charge reporting
Capacity Management for system z  license charge reportingCapacity Management for system z  license charge reporting
Capacity Management for system z license charge reportingMetron
 
Best Practices to avoid ORA-01555
Best Practices to avoid ORA-01555Best Practices to avoid ORA-01555
Best Practices to avoid ORA-01555Deiby Gómez
 

What's hot (19)

Apache Hadoop YARN 3.x in Alibaba
Apache Hadoop YARN 3.x in AlibabaApache Hadoop YARN 3.x in Alibaba
Apache Hadoop YARN 3.x in Alibaba
 
Tips Tricks and Little known features in SAP ASE
Tips Tricks and Little known features in SAP ASETips Tricks and Little known features in SAP ASE
Tips Tricks and Little known features in SAP ASE
 
The Magic of Tuning in PostgreSQL
The Magic of Tuning in PostgreSQLThe Magic of Tuning in PostgreSQL
The Magic of Tuning in PostgreSQL
 
How to scale recommendation system with HBase
How to scale recommendation system with HBaseHow to scale recommendation system with HBase
How to scale recommendation system with HBase
 
TCP and BBR
TCP and BBRTCP and BBR
TCP and BBR
 
Sunx4450 Intel7460 GigaSpaces XAP Platform Benchmark
Sunx4450 Intel7460 GigaSpaces XAP Platform BenchmarkSunx4450 Intel7460 GigaSpaces XAP Platform Benchmark
Sunx4450 Intel7460 GigaSpaces XAP Platform Benchmark
 
Much Ado About CPU
Much Ado About CPUMuch Ado About CPU
Much Ado About CPU
 
Storage Networking Solutions for High Performance Databases by QLogic
Storage Networking Solutions for High Performance Databases by QLogicStorage Networking Solutions for High Performance Databases by QLogic
Storage Networking Solutions for High Performance Databases by QLogic
 
Inside MapR's M7
Inside MapR's M7Inside MapR's M7
Inside MapR's M7
 
zIIP Capacity Planning
zIIP Capacity PlanningzIIP Capacity Planning
zIIP Capacity Planning
 
Analyzing OTM Logs and Troubleshooting
Analyzing OTM Logs and TroubleshootingAnalyzing OTM Logs and Troubleshooting
Analyzing OTM Logs and Troubleshooting
 
Top 5 performance and capacity challenges for z/OS
Top 5 performance and capacity challenges for z/OS Top 5 performance and capacity challenges for z/OS
Top 5 performance and capacity challenges for z/OS
 
EnterpriseDB's Best Practices for Postgres DBAs
EnterpriseDB's Best Practices for Postgres DBAsEnterpriseDB's Best Practices for Postgres DBAs
EnterpriseDB's Best Practices for Postgres DBAs
 
Chapter 9 Operating Systems silberschatz
Chapter 9 Operating Systems silberschatzChapter 9 Operating Systems silberschatz
Chapter 9 Operating Systems silberschatz
 
Efficient Data Center Virtualization with QLogic 10GbE Solutions from HP
Efficient Data Center Virtualization with QLogic 10GbE Solutions from HPEfficient Data Center Virtualization with QLogic 10GbE Solutions from HP
Efficient Data Center Virtualization with QLogic 10GbE Solutions from HP
 
Master Index Rebuilding in ASE 15.7
Master Index Rebuilding in ASE 15.7Master Index Rebuilding in ASE 15.7
Master Index Rebuilding in ASE 15.7
 
Capacity Management for system z license charge reporting
Capacity Management for system z  license charge reportingCapacity Management for system z  license charge reporting
Capacity Management for system z license charge reporting
 
Best Practices to avoid ORA-01555
Best Practices to avoid ORA-01555Best Practices to avoid ORA-01555
Best Practices to avoid ORA-01555
 
Daya_DBA
Daya_DBADaya_DBA
Daya_DBA
 

Viewers also liked

My First Web Services Example - XFire, Spring, SoapUI
My First Web Services Example - XFire, Spring, SoapUIMy First Web Services Example - XFire, Spring, SoapUI
My First Web Services Example - XFire, Spring, SoapUIGuo Albert
 
Leo e Sorriso: progetti di ricerca tecnologici per l'energia
Leo e Sorriso: progetti di ricerca tecnologici per l'energiaLeo e Sorriso: progetti di ricerca tecnologici per l'energia
Leo e Sorriso: progetti di ricerca tecnologici per l'energiaCSI Piemonte
 
Payment System Simulations @ Central Bank of Bolivia
Payment System Simulations @ Central Bank of BoliviaPayment System Simulations @ Central Bank of Bolivia
Payment System Simulations @ Central Bank of BoliviaKimmo Soramaki
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewRobert Jones
 
Portfolio architecture
Portfolio architecturePortfolio architecture
Portfolio architectureduchene-sophie
 
Romanticismo riassunto
Romanticismo riassuntoRomanticismo riassunto
Romanticismo riassuntoValentina Meli
 
Fire pump controllers
Fire pump controllersFire pump controllers
Fire pump controllersmichaeljmack
 
Variable speed fire pump controllers
Variable speed fire pump controllersVariable speed fire pump controllers
Variable speed fire pump controllersmichaeljmack
 
מגמות וחדשנות בשירותים פיננסיים: השיבוש הדיגיטלי
מגמות וחדשנות בשירותים פיננסיים: השיבוש הדיגיטלימגמות וחדשנות בשירותים פיננסיים: השיבוש הדיגיטלי
מגמות וחדשנות בשירותים פיננסיים: השיבוש הדיגיטליCarmelon Digital Marketing
 
Resume [PatrickOwens]
Resume [PatrickOwens]Resume [PatrickOwens]
Resume [PatrickOwens]Patrick Owens
 
JOURNEY TO TRUE DEMOCRACY IN AFRICA
JOURNEY TO TRUE DEMOCRACY IN AFRICAJOURNEY TO TRUE DEMOCRACY IN AFRICA
JOURNEY TO TRUE DEMOCRACY IN AFRICATrueDemocracy
 
SOAP-UI The Web service Testing
SOAP-UI The Web service TestingSOAP-UI The Web service Testing
SOAP-UI The Web service TestingGanesh Mandala
 
4 Major Advantages of API Testing
4 Major Advantages of API Testing4 Major Advantages of API Testing
4 Major Advantages of API TestingQASource
 
Introduction to SoapUI day 3
Introduction to SoapUI day 3Introduction to SoapUI day 3
Introduction to SoapUI day 3Qualitest
 

Viewers also liked (20)

My First Web Services Example - XFire, Spring, SoapUI
My First Web Services Example - XFire, Spring, SoapUIMy First Web Services Example - XFire, Spring, SoapUI
My First Web Services Example - XFire, Spring, SoapUI
 
Las relaciones publicas 2
Las relaciones publicas 2Las relaciones publicas 2
Las relaciones publicas 2
 
Masas
MasasMasas
Masas
 
Leo e Sorriso: progetti di ricerca tecnologici per l'energia
Leo e Sorriso: progetti di ricerca tecnologici per l'energiaLeo e Sorriso: progetti di ricerca tecnologici per l'energia
Leo e Sorriso: progetti di ricerca tecnologici per l'energia
 
Payment System Simulations @ Central Bank of Bolivia
Payment System Simulations @ Central Bank of BoliviaPayment System Simulations @ Central Bank of Bolivia
Payment System Simulations @ Central Bank of Bolivia
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
 
Portfolio architecture
Portfolio architecturePortfolio architecture
Portfolio architecture
 
Romanticismo riassunto
Romanticismo riassuntoRomanticismo riassunto
Romanticismo riassunto
 
Fire pump controllers
Fire pump controllersFire pump controllers
Fire pump controllers
 
Variable speed fire pump controllers
Variable speed fire pump controllersVariable speed fire pump controllers
Variable speed fire pump controllers
 
Soap ui
Soap uiSoap ui
Soap ui
 
מגמות וחדשנות בשירותים פיננסיים: השיבוש הדיגיטלי
מגמות וחדשנות בשירותים פיננסיים: השיבוש הדיגיטלימגמות וחדשנות בשירותים פיננסיים: השיבוש הדיגיטלי
מגמות וחדשנות בשירותים פיננסיים: השיבוש הדיגיטלי
 
Resume [PatrickOwens]
Resume [PatrickOwens]Resume [PatrickOwens]
Resume [PatrickOwens]
 
Learning design
Learning designLearning design
Learning design
 
JOURNEY TO TRUE DEMOCRACY IN AFRICA
JOURNEY TO TRUE DEMOCRACY IN AFRICAJOURNEY TO TRUE DEMOCRACY IN AFRICA
JOURNEY TO TRUE DEMOCRACY IN AFRICA
 
ICD-10-PCS Codes – Definition, Use and Importance
ICD-10-PCS Codes – Definition, Use and ImportanceICD-10-PCS Codes – Definition, Use and Importance
ICD-10-PCS Codes – Definition, Use and Importance
 
Api testing
Api testingApi testing
Api testing
 
SOAP-UI The Web service Testing
SOAP-UI The Web service TestingSOAP-UI The Web service Testing
SOAP-UI The Web service Testing
 
4 Major Advantages of API Testing
4 Major Advantages of API Testing4 Major Advantages of API Testing
4 Major Advantages of API Testing
 
Introduction to SoapUI day 3
Introduction to SoapUI day 3Introduction to SoapUI day 3
Introduction to SoapUI day 3
 

Similar to SAP Gateway scalability testing

Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
 
Monitoring_and_Managing_Peopelsoft_Resources-Namrata Zalewski
Monitoring_and_Managing_Peopelsoft_Resources-Namrata ZalewskiMonitoring_and_Managing_Peopelsoft_Resources-Namrata Zalewski
Monitoring_and_Managing_Peopelsoft_Resources-Namrata ZalewskiNamrata Zalewski
 
Impact2014 session # 1523 performance optimization using ibm java on z and w...
Impact2014  session # 1523 performance optimization using ibm java on z and w...Impact2014  session # 1523 performance optimization using ibm java on z and w...
Impact2014 session # 1523 performance optimization using ibm java on z and w...Elena Nanos
 
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]vasuballa
 
Become a Performance Diagnostics Hero
Become a Performance Diagnostics HeroBecome a Performance Diagnostics Hero
Become a Performance Diagnostics HeroTechWell
 
Sap basis online training classes
Sap basis online training classesSap basis online training classes
Sap basis online training classessapehsit
 
Scaling up uber's real time data analytics
Scaling up uber's real time data analyticsScaling up uber's real time data analytics
Scaling up uber's real time data analyticsXiang Fu
 
Sap basis administrator user guide
Sap basis administrator   user guideSap basis administrator   user guide
Sap basis administrator user guidePoguttuezhiniVP
 
Will it Scale? The Secrets behind Scaling Stream Processing Applications
Will it Scale? The Secrets behind Scaling Stream Processing ApplicationsWill it Scale? The Secrets behind Scaling Stream Processing Applications
Will it Scale? The Secrets behind Scaling Stream Processing ApplicationsNavina Ramesh
 
How to Improve Performance Testing Using InfluxDB and Apache JMeter
How to Improve Performance Testing Using InfluxDB and Apache JMeterHow to Improve Performance Testing Using InfluxDB and Apache JMeter
How to Improve Performance Testing Using InfluxDB and Apache JMeterInfluxData
 
Training Webinar: Detect Performance Bottlenecks of Applications
Training Webinar: Detect Performance Bottlenecks of ApplicationsTraining Webinar: Detect Performance Bottlenecks of Applications
Training Webinar: Detect Performance Bottlenecks of ApplicationsOutSystems
 
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...NETWAYS
 
Strata Singapore: Gearpump Real time DAG-Processing with Akka at Scale
Strata Singapore: GearpumpReal time DAG-Processing with Akka at ScaleStrata Singapore: GearpumpReal time DAG-Processing with Akka at Scale
Strata Singapore: Gearpump Real time DAG-Processing with Akka at ScaleSean Zhong
 
Introduction to Apache Apex - CoDS 2016
Introduction to Apache Apex - CoDS 2016Introduction to Apache Apex - CoDS 2016
Introduction to Apache Apex - CoDS 2016Bhupesh Chawda
 
Real-time Stream Processing using Apache Apex
Real-time Stream Processing using Apache ApexReal-time Stream Processing using Apache Apex
Real-time Stream Processing using Apache ApexApache Apex
 
Actionable Insights with Apache Apex at Apache Big Data 2017 by Devendra Tagare
Actionable Insights with Apache Apex at Apache Big Data 2017 by Devendra TagareActionable Insights with Apache Apex at Apache Big Data 2017 by Devendra Tagare
Actionable Insights with Apache Apex at Apache Big Data 2017 by Devendra TagareApache Apex
 
Challenges Encountered by Scaling Up Recommendation Services at Gravity R&D
Challenges Encountered by Scaling Up Recommendation Services at Gravity R&DChallenges Encountered by Scaling Up Recommendation Services at Gravity R&D
Challenges Encountered by Scaling Up Recommendation Services at Gravity R&DDomonkos Tikk
 

Similar to SAP Gateway scalability testing (20)

Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
SAP
SAPSAP
SAP
 
Monitoring_and_Managing_Peopelsoft_Resources-Namrata Zalewski
Monitoring_and_Managing_Peopelsoft_Resources-Namrata ZalewskiMonitoring_and_Managing_Peopelsoft_Resources-Namrata Zalewski
Monitoring_and_Managing_Peopelsoft_Resources-Namrata Zalewski
 
Impact2014 session # 1523 performance optimization using ibm java on z and w...
Impact2014  session # 1523 performance optimization using ibm java on z and w...Impact2014  session # 1523 performance optimization using ibm java on z and w...
Impact2014 session # 1523 performance optimization using ibm java on z and w...
 
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]
 
Become a Performance Diagnostics Hero
Become a Performance Diagnostics HeroBecome a Performance Diagnostics Hero
Become a Performance Diagnostics Hero
 
Sap basis online training classes
Sap basis online training classesSap basis online training classes
Sap basis online training classes
 
Scaling up uber's real time data analytics
Scaling up uber's real time data analyticsScaling up uber's real time data analytics
Scaling up uber's real time data analytics
 
Sap basis administrator user guide
Sap basis administrator   user guideSap basis administrator   user guide
Sap basis administrator user guide
 
Will it Scale? The Secrets behind Scaling Stream Processing Applications
Will it Scale? The Secrets behind Scaling Stream Processing ApplicationsWill it Scale? The Secrets behind Scaling Stream Processing Applications
Will it Scale? The Secrets behind Scaling Stream Processing Applications
 
How to Improve Performance Testing Using InfluxDB and Apache JMeter
How to Improve Performance Testing Using InfluxDB and Apache JMeterHow to Improve Performance Testing Using InfluxDB and Apache JMeter
How to Improve Performance Testing Using InfluxDB and Apache JMeter
 
Training Webinar: Detect Performance Bottlenecks of Applications
Training Webinar: Detect Performance Bottlenecks of ApplicationsTraining Webinar: Detect Performance Bottlenecks of Applications
Training Webinar: Detect Performance Bottlenecks of Applications
 
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
 
Strata Singapore: Gearpump Real time DAG-Processing with Akka at Scale
Strata Singapore: GearpumpReal time DAG-Processing with Akka at ScaleStrata Singapore: GearpumpReal time DAG-Processing with Akka at Scale
Strata Singapore: Gearpump Real time DAG-Processing with Akka at Scale
 
Introduction to Apache Apex - CoDS 2016
Introduction to Apache Apex - CoDS 2016Introduction to Apache Apex - CoDS 2016
Introduction to Apache Apex - CoDS 2016
 
Real-time Stream Processing using Apache Apex
Real-time Stream Processing using Apache ApexReal-time Stream Processing using Apache Apex
Real-time Stream Processing using Apache Apex
 
Actionable Insights with Apache Apex at Apache Big Data 2017 by Devendra Tagare
Actionable Insights with Apache Apex at Apache Big Data 2017 by Devendra TagareActionable Insights with Apache Apex at Apache Big Data 2017 by Devendra Tagare
Actionable Insights with Apache Apex at Apache Big Data 2017 by Devendra Tagare
 
Autodesk Technical Webinar: SAP HANA in-memory database
Autodesk Technical Webinar: SAP HANA in-memory databaseAutodesk Technical Webinar: SAP HANA in-memory database
Autodesk Technical Webinar: SAP HANA in-memory database
 
Performance vision Version 2.15 news
Performance vision Version 2.15 newsPerformance vision Version 2.15 news
Performance vision Version 2.15 news
 
Challenges Encountered by Scaling Up Recommendation Services at Gravity R&D
Challenges Encountered by Scaling Up Recommendation Services at Gravity R&DChallenges Encountered by Scaling Up Recommendation Services at Gravity R&D
Challenges Encountered by Scaling Up Recommendation Services at Gravity R&D
 

Recently uploaded

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 

Recently uploaded (20)

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

SAP Gateway scalability testing

  • 1. SAP NetWeaver Gateway Throughput & Scalability David Freidlin
  • 2. © 2013 SAP AG. All rights reserved. 2 Agenda Gateway Throughput Gateway Data Scalability Gateway Scaling Out Gateway High Availability
  • 3. © 2013 SAP AG. All rights reserved. 3 Gateway Throughput Gateway is stateless (no session is stored on the Gateway server). Therefore the throughput parameter (number of calls per time period) has more value than number of users. In Gateway, when 100 users execute 10 calls per hour, each consume the same Gateway resources as 10 users that execute 100 calls per hour each. To achieve better throughput, we recommend that you implement SAP Note 1801618.
  • 4. © 2013 SAP AG. All rights reserved. 4 Gateway Throughput Test configuration (executed with load runner tool): 600 users with 5 seconds think-time between operations. Ramp up 5 users every 30 seconds (1 hour ramp up). Every user executes the following calls sequentially: Read 50 bookings in XML format, Read 100 bookings in XML format Read 200 bookings in XML format, Read 50 bookings in JSON format Read 100 bookings in JSON format, Read 200 bookings in JSON format Gateway server hardware configuration is 8 cores with 1,700 SAPS each, and 32 GB RAM. Test results: Total number of calls per second (throughput) is scalable when CPU utilization of the Gateway server increases. CPU of the Gateway server reaches 100%, and that of the backend system reaches 25% when you complete to ramp-up the users. Response time is stable during the test execution. ~203,000 calls passed. No error calls. 105 calls per second were executed once CPU of the Gateway server reached 100%.
  • 5. © 2013 SAP AG. All rights reserved. 5 Gateway Throughput (Graph) Gateway_Throughput_LR_HTML_Report.zip In the attached file, you can find the load runner HTML report for all the graphs.
  • 6. © 2013 SAP AG. All rights reserved. 6 Gateway Data Scalability Gateway processing time is scalable when the number of objects fetched from the backend increases JSON format behaves slightly better than XML. 0 2000 4000 6000 8000 10000 12000 0 5000 10000 15000 20000 25000 30000 Time(ms) Number of fetched objects (bookings) Gateway Data Scalability Gateway + Backend Response Time (XML) Gateway + Backend Response Time (JSON) Gateway CPU (XML) Gateway CPU (JSON) (*) Backend Response Time includes RFC call time.
  • 7. © 2013 SAP AG. All rights reserved. 7 Agenda Gateway Throughput Gateway Data Scalability Gateway Scaling Out o Gateway Scaling Out Landscape o Scaling Out Test Configuration o Scaling Out Test Results Gateway High Availability
  • 8. © 2013 SAP AG. All rights reserved. 8 Gateway Scaling Out Landscape GW 2.0 DI ABAP 7.02 (VM) 7,500 SAPS The landscape contains SAP Web Dispatcher, 3 SAP NetWeaver Gateway dialog instances, and 2 SAP Business Suite systems (ERP and CRM). First Gateway dialog instance has 14,000 SAPS, the second has 10,500 SAPS, and the third has 7,500 SAPS. SAP Web Dispatcher is used as a load balancer. SAP Web Dispatcher and one Gateway Dialog Instance are on VMware machines. 10,500 SAPS 14,000 SAPS
  • 9. © 2013 SAP AG. All rights reserved. 9 Scaling Out Test Configuration - I Test configuration: Systems: SAP Web Dispatcher, 3 Gateway Dialog Instances (DIs), ERP and CRM. Test procedure: Phase 1. Run 220 users. Only one Gateway DI with 14,000 SAPS works. o Two Gateway DIs manually stopped. o SAP Web Dispatcher sends requests to one Gateway DI only. Phase 2. After 1 hour, start manually the second Gateway DI with 10,500 SAPS. o One Gateway DI still stopped. o SAP Web Dispatcher sends requests to two Gateway DIs Phase 3. After 1.5 hours, run 150 additional users. The total number of users is 370. o One Gateway DI is still stopped. Phase 4. After 1 hour, manually start the third Gateway DI with 7,500 SAPS. o SAP Web Dispatcher sends requests to all three Gateway DIs. Phase 5. After 1 hour, run 100 additional users. The total number of users is 470.
  • 10. © 2013 SAP AG. All rights reserved. 10 Scaling Out Test Configuration - II Think-time between operations equals to 1 second. Every user triggers one call to query 25 flight objects from the CRM or the ERP system (randomly, 50:50) through SAP NetWeaver Gateway. The user then waits for 1 second and triggers the same call again. Test time period: 5.5 hours (for 5 phases).
  • 11. © 2013 SAP AG. All rights reserved. 11 Scaling Out Test Results – I Test results: Throughput (number of calls per second) is scalable when the CPU utilization and the SAPS of Gateway Dialog Instances are increased. The following table shows scaling out results of 5 phases: Phase # Users # GW DIs # GW DIs SAPS CPU Utilization (%) Throughput (calls per second) Throughput/ SAPS Response Time (Sec) 1 220 1 14K 100% 140 0.01 0.57 2 220 2 14K+10.5K=24.5K 75% each 195 0.008 0.13 3 370 2 14K+10.5K=24.5K 100% 245 0.01 0.5 4 370 3 14K+10.5K+7.5K= 32K 85% each 295 0.009 0.23 5 470 3 14K+10.5K+7.5K= 32K 100% 320 0.01 0.46
  • 12. © 2013 SAP AG. All rights reserved. 12 Scaling Out Test Results - II ~5,000,000 transactions executed in 5.5 hours without errors. Response time was stable during every phase. It was higher than single user response time due to CPU utilization bottleneck and this was expected. ERP, CRM and SAP Web Dispatcher systems behaved stable and linearly. With 3 SAP NetWeaver Gateway Dialog Instances, the systems produced 320 transactions per second 1,150,000 transactions per hour!
  • 13. © 2013 SAP AG. All rights reserved. 13 Scaling Out: Load Runner Results – Graph I GW DI 1 CPU Utilization (%) Response Time (sec) Transactions per second (Throughput) ERP CPU Utilization (%) GW DI 2 CPU Utilization (%) CRM CPU Utilization (%) Running Vusers GW DI 3 CPU Utilization (%) Web Dispatcher CPU Utilization (%) Phase 1 Phase 2 Phase 5Phase 3 Phase 4 Merged graphs of CPU Utilization of 3 Gateway DIs, CRM, ERP , Web Dispatcher with Throughput, Response Time, and Number of Users, in 5 Phases. Note: The values in the table below are in a number of scales.
  • 14. © 2013 SAP AG. All rights reserved. 14 Scaling Out Load Runner Results – Graph II Response Time (sec) Transactions per second (Throughput) Running Vusers Phase 1 Phase 2 Phase 5Phase 3 Phase 4 Merged graphs of Throughput, Response Time, and Number of Users in 5 Phases. Note: The values in the table below are in a number of scales.
  • 15. © 2013 SAP AG. All rights reserved. 15 Scaling Out Load Runner Results – Graph III GW DI 1 CPU Utilization (%) Transactions per second (Throughput) GW DI 2 CPU Utilization (%) Running Vusers GW DI 3 CPU Utilization (%) Phase 1 Phase 2 Phase 5Phase 3 Phase 4 Merged graphs of CPU Utilization of 3 Gateway DIs, Throughput, and Number of Users.
  • 16. © 2013 SAP AG. All rights reserved. 16 Agenda Gateway Throughput Gateway Data Scalability Gateway Scaling Out Gateway High Availability o Failover test o Services distribution by Logon Group test
  • 17. © 2013 SAP AG. All rights reserved. 17 Gateway High Availability Landscape
  • 18. © 2013 SAP AG. All rights reserved. 18 Failover Test Configuration Test configuration: Systems: SAP Web Dispatcher, 2 Gateway Dis, and CRM system 1,000 users with 10 seconds think-time between operations. Every user triggers one call query 25 flight objects from the CRM system waits for 5 to 15 seconds and triggers the same call again. Test time period: 16 hours One of the Dialog instances was switched off manually after ~6 hours of the load test.
  • 19. © 2013 SAP AG. All rights reserved. 19 Failover Test Results Test results: The response time and throughput of Gateway did not change when the second DI was stopped. When the second Gateway DI was stopped, the SAP Web Dispatcher sent all the calls to the first Gateway DI, which continued to be stable with higher utilization. 5,600,000 transactions were executed without errors. The systems were stable during 16 hours. The response time, throughput (~100 transactions per second!) and systems behaviuor were very stable.
  • 20. © 2013 SAP AG. All rights reserved. 20 Failover Test Load Runner Results (Graph)
  • 21. © 2013 SAP AG. All rights reserved. 21 Services Distribution By Logon Group Test Configuration Test configuration: Systems: SAP Web Dispatcher, 2 Gateway DIs, ERP and CRM system. 1,000 users with 10 seconds think-time between operations. Every user triggers randomly (50:50), one query call for flight objects from the CRM system, or Material query from ERP system. Each user then waits for 5 to 15 seconds, and triggers the call randomly again. Test time period: 7 hours 2 logon groups. Flight service belongs to logon Group 1, and the service logic calls to CRM. Material service belongs to logon Group 2 and calls to ERP.
  • 22. © 2013 SAP AG. All rights reserved. 22 Services Distribution By Logon Group Test Results Test results: SAP Web Dispatcher distributed the work load to relevant GW DI according to configurations. ~2,400,000 transactions passed and 19 failed. The systems were stable during 16 hours. The response time, throughput (~100 transactions per second!) and systems behaviuor were very stable.
  • 23. © 2013 SAP AG. All rights reserved. 23 Services Distribution Test Load Runner Results (Graph)
  • 24. © 2013 SAP AG. All rights reserved. 24 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, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. 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 and Java are registered trademarks of Oracle and/or its affiliates. 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. © 2013 SAP AG. All rights reserved. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, 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 other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company. Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP company. 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.
  • 25. © 2013 SAP AG. All rights reserved. 25 © 2013 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte können Softwarekomponenten auch anderer Softwarehersteller enthalten. Microsoft, Windows, Excel, Outlook, und PowerPoint sind eingetragene Marken der Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli und Informix sind Marken oder eingetragene Marken der IBM Corporation. Linux ist eine eingetragene Marke von Linus Torvalds in den USA und anderen Ländern. Adobe, das Adobe-Logo, Acrobat, PostScript und Reader sind Marken oder eingetragene Marken von Adobe Systems Incorporated in den USA und/oder anderen Ländern. Oracle und Java sind eingetragene Marken von Oracle und/oder ihrer Tochtergesellschaften. UNIX, X/Open, OSF/1 und Motif sind eingetragene Marken der Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame und MultiWin sind Marken oder eingetragene Marken von Citrix Systems, Inc. HTML, XML, XHTML und W3C sind Marken oder eingetragene Marken des W3C®, World Wide Web Consortium, Massachusetts Institute of Technology. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork und weitere im Text erwähnte SAP-Produkte und - Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und anderen Ländern. Business Objects und das Business-Objects-Logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius und andere im Text erwähnte Business-Objects-Produkte und Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der Business Objects Software Ltd. Business Objects ist ein Unternehmen der SAP AG. Sybase und Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere und weitere im Text erwähnte Sybase-Produkte und -Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der Sybase Inc. Sybase ist ein Unternehmen der SAP AG. Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte können länderspezifische Unterschiede aufweisen. Die in dieser Publikation enthaltene Information ist Eigentum der SAP. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, nur mit ausdrücklicher schriftlicher Genehmigung durch SAP AG gestattet.