ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Mastering Performance with IBM API
Connect & DataPower
API Connect & DataPower
Ivan Heninger
Performance
Team Lead
DataPower Gateways can deploy anywhere¡­
Physical appliances: All-in-one (HW / SW), DMZ-ready with physical security including crypto acceleration and
optional hardware security module (HSM)
Software: virtual appliance, application (Linux) & container (Docker) provide flexible deployment options for both
cloud and on-prem environments
2
Choosing the right Gateway form factor
Physical appliances provides the most
comprehensive security combined physical
with firmware security.
Virtual, Linux and Container offer ¡°right
sized¡± units of capacity, as few as 4 CPUs
Container provide ability to leverage auto-
scaling and runtime health monitoring
Container is ¡°cloud ready¡± to facilitate both
public and private cloud based deployments
Natively built API Gateway using
purpose-built technology for native
OpenAPI/Swagger REST and SOAP APIs
Multi-cloud scalability and extensibility
to help meet SLAs and improve client
user experience
IDG X2 physical appliances use the
equivalent of 48 vCPU
Single API Gateway supports 30K TPS with 8 ms latency!
1.6 3.2 1.9 4.7 4.7
15.4
8.2 8.4 8.5 8.7
13.9
43.2
IDGX2 invoke
8 vCPU invoke
IDGX2 invoke+Oauth
8 vCPU invoke+Oauth
IDGX2 map+invoke+map
8 vCPU map+invoke+map
Latency(mS) @ Min/Max Concurrency
min latency, concurrency 1
max latency, max concurrency(100% CPU)
Max Throughput @ 100% CPU
10X increased performance with natively built API
Gateway for both virtual and physical appliances
Before: DP Multi
protocol Gateway
Service
API call Backend
New: Native API
Gateway Service
API call Backend
10X increased performance with natively built API Gateway
API GW service
Benchmark APIs
Invoke
(Simple)
Invoke + Security
(Medium)
Invoke + Transformation
(Complex)
Invoke policy Invoke Policy +
OAuth Security
Map +
Invoke Policy +
Map
Each Benchmark API Assembly includes:
? Rate-limit
? Activity-log
? Client-id validation
Each Benchmark APIs runs with
? 4KB request payload
? Running on IDGX2 and 8 vCPU virtual gateways
Single gateway service used for
comparative analysis across three
gateway types:
? API Gateway
? V2018 Multi-protocol Gateway (v5c)
? V5 Multi-protocol Gateway
Backend service simulator is a ¡°no-op¡±
that delays response using random
uniform distribution between 45 mS and
55 mS
Performance Measurement Details
Load
Drivers
-DP Stone
-Jmeter
V2018.4.1.x
APIC Management
Server and Analytics
8 Core ESX Virtual Gateway
Physical IDGX2 Gateway
V2018.4.1.x Firmware
Back end API service
simulator cluster
V508x
APIC Management
Server and Analytics
V508x
10 Gbps network
1 Gbps network
API-Gateway
V5C
API Connect v5084 running with
DataPower version 2018.4.1.1
API Connect V5 with
v2018 MPGW Gateway
8
2759
570
2201
465
1391
256
IDGX2 invoke
8 vCPU invoke
IDGX2 invoke+Oauth
8 vCPU invoke+Oauth
IDGX2 map+invoke+map
8 vCPU map+invoke+map
Throughput (TPS)
Max Throughput @ 100% CPU
9
18.8 11
29.1
18.8
38.833.2 40.5
123.6
134.2
65.3
138.8
IDGX2 invoke
8 vCPU invoke
IDGX2 invoke+Oauth
8 vCPU invoke+Oauth
IDGX2¡­
8 vCPU¡­
Latency(mS) @ Min/Max Concurrency
min latency, concurrency 1
max latency, max concurrency(100% CPU)
3269
654
2545
527
1478
267
IDGX2 invoke
8 vCPU invoke
IDGX2 invoke+Oauth
8 vCPU invoke+Oauth
IDGX2 map+invoke+map
8 vCPU map+invoke+map
Throughput (TPS)
Max Throughput @ 100% CPU
API Connect v2018.4.1 with
DataPower version 2018.4.1.1,
running V5c (Multi-protocol
Gateway)
API Connect V2018 with
v2018 MPGW Gateway
9
7.4
16.7 10.1
22.2 18.8
36.2
20.4
27.8
101.1 104.3
58.5
105.9
IDGX2 invoke
8 vCPU invoke
IDGX2 invoke+Oauth
8 vCPU invoke+Oauth
IDGX2¡­
8 vCPU¡­
Latency(mS) @ Min/Max Concurrency
min latency, concurrency 1
max latency, max concurrency(100% CPU)
API Connect v2018.4.1 with
DataPower version 2018.4.1.1,
running API Gateway Service
Container form factor has same
throughput and latency
characteristics as Virtual using
same underlying hardware
API Connect V2018 with
v2018 API Gateway Service
10
29932
5144
25571
4271
5088
912
IDGX2 invoke
8 vCPU invoke
IDGX2 invoke+Oauth
8 vCPU invoke+Oauth
IDGX2 map+invoke+map
8 vCPU map+invoke+map
Throughput (TPS)
Max Throughput @ 100% CPU
1.6 3.2 1.9 4.7 4.7
15.4
8.2 8.4 8.5 8.7
13.9
43.2
IDGX2 invoke
8 vCPU invoke
IDGX2 invoke+Oauth
8 vCPU invoke+Oauth
IDGX2 map+invoke+map
8 vCPU map+invoke+map
Latency(mS) @ Min/Max Concurrency
min latency, concurrency 1
max latency, max concurrency(100% CPU)
10X increased performance with natively built API
Gateway for both virtual and physical appliances
V2018 API Gateway Service vs V5 Multi-Protocol Gateway
Service
Notices and disclaimers
12
? 2018 International Business Machines Corporation. No part of this
document may be reproduced or transmitted in any form without
written permission from IBM.
U.S. Government Users Restricted Rights ¡ª use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to
products that have not yet been announced by IBM) has been reviewed
for accuracy as of the date of initial publication and could include
unintentional technical or typographical errors. IBM shall have no
responsibility to update this information. This document is distributed
¡°as is¡± without any warranty, either express or implied. In no event,
shall IBM be liable for any damage arising from the use of this
information, including but not limited to, loss of data, business
interruption, loss of profit or loss of opportunity. IBM products and
services are warranted per the terms and conditions of the agreements
under which they are provided.
IBM products are manufactured from new parts or new and used parts.
In some cases, a product may not be new and may have been previously
installed. Regardless, our warranty terms apply.¡±
Any statements regarding IBM's future direction, intent or product
plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a
controlled, isolated environments. Customer examples are presented as
illustrations of how those customers have used IBM products and the
results they may have achieved. Actual performance, cost, savings or
other results in other operating environments may vary.
References in this document to IBM products, programs, or services
does not imply that IBM intends to make such products, programs or
services available in all countries in which IBM operates or does
business.
Workshops, sessions and associated materials may have been prepared
by independent session speakers, and do not necessarily reflect the
views of IBM. All materials and discussions are provided for
informational purposes only, and are neither intended to, nor shall
constitute legal or other guidance or advice to any individual participant
or their specific situation.
It is the customer¡¯s responsibility to insure its own compliance
with legal requirements and to obtain advice of competent legal counsel
as to the identification and interpretation of any relevant laws and
regulatory requirements that may affect the customer¡¯s business and
any actions the customer may need to take to comply with such
laws. IBM does not provide legal advice or represent or warrant that its
services or products will ensure that the customer follows any law.
Notices and disclaimers
continued
13
Information concerning non-IBM products was obtained from the
suppliers of those products, their published announcements or other
publicly available sources. IBM has not tested those products about this
publication and cannot confirm the accuracy of performance,
compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed
to the suppliers of those products. IBM does not warrant the quality of
any third-party products, or the ability of any such third-party products
to interoperate with IBM¡¯s products. IBM expressly disclaims all
warranties, expressed or implied, including but not limited to, the
implied warranties of merchantability and fitness for a purpose.
The provision of the information contained herein is not intended to, and
does not, grant any right or license under any IBM patents, copyrights,
trademarks or other intellectual property right.
IBM, the IBM logo, ibm.com and [names of other referenced IBM
products and services used in the presentation] are trademarks of
International Business Machines Corporation, registered in many
jurisdictions worldwide. Other product and service names might
be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at ¡°Copyright and trademark
information¡± at: www.ibm.com/legal/copytrade.shtml.
14
?

More Related Content

Similar to DataPower API Gateway Performance Benchmarks (20)

Exposing auto-generated Swagger 2.0 documents from Liberty!
Exposing auto-generated Swagger 2.0 documents from Liberty!Exposing auto-generated Swagger 2.0 documents from Liberty!
Exposing auto-generated Swagger 2.0 documents from Liberty!
Arthur De Magalhaes
?
App infrastructure &_integration_keynote_final
App infrastructure &_integration_keynote_finalApp infrastructure &_integration_keynote_final
App infrastructure &_integration_keynote_final
eileendohertysmith
?
IBM Message Hub: Cloud-Native Messaging
IBM Message Hub: Cloud-Native MessagingIBM Message Hub: Cloud-Native Messaging
IBM Message Hub: Cloud-Native Messaging
Andrew Schofield
?
The Bluemix Quadruple Threat
The Bluemix Quadruple ThreatThe Bluemix Quadruple Threat
The Bluemix Quadruple Threat
Ram Vennam
?
Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...
Michael Elder
?
World of Watson Ask Me Anything About IoT
World of Watson Ask Me Anything About IoTWorld of Watson Ask Me Anything About IoT
World of Watson Ask Me Anything About IoT
Markus Van Kempen
?
2449 rapid prototyping of innovative io t solutions
2449   rapid prototyping of innovative io t solutions2449   rapid prototyping of innovative io t solutions
2449 rapid prototyping of innovative io t solutions
Eric Cattoir
?
Drone Payloader using a Servo and a Raspberry Pi
Drone Payloader using a Servo and a Raspberry Pi Drone Payloader using a Servo and a Raspberry Pi
Drone Payloader using a Servo and a Raspberry Pi
Markus Van Kempen
?
Why Ibm cloud private
Why Ibm cloud private Why Ibm cloud private
Why Ibm cloud private
Shikha Srivastava
?
Gateway deepdive
Gateway deepdiveGateway deepdive
Gateway deepdive
Shiu-Fun Poon
?
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Michael Elder
?
World of Watson - Integrating IBM Watson IOT Platform and IBM Blockchain
World of Watson - Integrating IBM Watson IOT Platform and IBM BlockchainWorld of Watson - Integrating IBM Watson IOT Platform and IBM Blockchain
World of Watson - Integrating IBM Watson IOT Platform and IBM Blockchain
Rahul Gupta
?
Think 2018 - MicroProfile OpenAPI
Think 2018  - MicroProfile OpenAPIThink 2018  - MicroProfile OpenAPI
Think 2018 - MicroProfile OpenAPI
Arthur De Magalhaes
?
Why z/OS is a great platform for developing and hosting APIs
Why z/OS is a great platform for developing and hosting APIsWhy z/OS is a great platform for developing and hosting APIs
Why z/OS is a great platform for developing and hosting APIs
Teodoro Cipresso
?
Integrating IBM Internet of Things Platform and IBM Blockchain
Integrating IBM Internet of Things Platform and IBM BlockchainIntegrating IBM Internet of Things Platform and IBM Blockchain
Integrating IBM Internet of Things Platform and IBM Blockchain
Rahul Gupta
?
API and Microservices Management
API and Microservices ManagementAPI and Microservices Management
API and Microservices Management
IBM DataPower Gateway
?
Aligning the Fast & the Slow: The Reality of Multi-Speed IT
Aligning the Fast & the Slow: The Reality of Multi-Speed ITAligning the Fast & the Slow: The Reality of Multi-Speed IT
Aligning the Fast & the Slow: The Reality of Multi-Speed IT
DevOps for Enterprise Systems
?
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182
MQ Light in IBM MQ:  IBM Interconnect 2015 session AME4182MQ Light in IBM MQ:  IBM Interconnect 2015 session AME4182
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182
Robert Nicholson
?
IBM UrbanCode Deploy and VMware Integrated OpenStack
IBM UrbanCode Deploy and VMware Integrated OpenStackIBM UrbanCode Deploy and VMware Integrated OpenStack
IBM UrbanCode Deploy and VMware Integrated OpenStack
BradDesAulniers2
?
Software Defined WebSphere Messaging Infrastructure with Puppet
Software Defined WebSphere Messaging Infrastructure with PuppetSoftware Defined WebSphere Messaging Infrastructure with Puppet
Software Defined WebSphere Messaging Infrastructure with Puppet
Rahul Gupta
?
Exposing auto-generated Swagger 2.0 documents from Liberty!
Exposing auto-generated Swagger 2.0 documents from Liberty!Exposing auto-generated Swagger 2.0 documents from Liberty!
Exposing auto-generated Swagger 2.0 documents from Liberty!
Arthur De Magalhaes
?
App infrastructure &_integration_keynote_final
App infrastructure &_integration_keynote_finalApp infrastructure &_integration_keynote_final
App infrastructure &_integration_keynote_final
eileendohertysmith
?
IBM Message Hub: Cloud-Native Messaging
IBM Message Hub: Cloud-Native MessagingIBM Message Hub: Cloud-Native Messaging
IBM Message Hub: Cloud-Native Messaging
Andrew Schofield
?
The Bluemix Quadruple Threat
The Bluemix Quadruple ThreatThe Bluemix Quadruple Threat
The Bluemix Quadruple Threat
Ram Vennam
?
Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...
Michael Elder
?
World of Watson Ask Me Anything About IoT
World of Watson Ask Me Anything About IoTWorld of Watson Ask Me Anything About IoT
World of Watson Ask Me Anything About IoT
Markus Van Kempen
?
2449 rapid prototyping of innovative io t solutions
2449   rapid prototyping of innovative io t solutions2449   rapid prototyping of innovative io t solutions
2449 rapid prototyping of innovative io t solutions
Eric Cattoir
?
Drone Payloader using a Servo and a Raspberry Pi
Drone Payloader using a Servo and a Raspberry Pi Drone Payloader using a Servo and a Raspberry Pi
Drone Payloader using a Servo and a Raspberry Pi
Markus Van Kempen
?
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Michael Elder
?
World of Watson - Integrating IBM Watson IOT Platform and IBM Blockchain
World of Watson - Integrating IBM Watson IOT Platform and IBM BlockchainWorld of Watson - Integrating IBM Watson IOT Platform and IBM Blockchain
World of Watson - Integrating IBM Watson IOT Platform and IBM Blockchain
Rahul Gupta
?
Why z/OS is a great platform for developing and hosting APIs
Why z/OS is a great platform for developing and hosting APIsWhy z/OS is a great platform for developing and hosting APIs
Why z/OS is a great platform for developing and hosting APIs
Teodoro Cipresso
?
Integrating IBM Internet of Things Platform and IBM Blockchain
Integrating IBM Internet of Things Platform and IBM BlockchainIntegrating IBM Internet of Things Platform and IBM Blockchain
Integrating IBM Internet of Things Platform and IBM Blockchain
Rahul Gupta
?
Aligning the Fast & the Slow: The Reality of Multi-Speed IT
Aligning the Fast & the Slow: The Reality of Multi-Speed ITAligning the Fast & the Slow: The Reality of Multi-Speed IT
Aligning the Fast & the Slow: The Reality of Multi-Speed IT
DevOps for Enterprise Systems
?
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182
MQ Light in IBM MQ:  IBM Interconnect 2015 session AME4182MQ Light in IBM MQ:  IBM Interconnect 2015 session AME4182
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182
Robert Nicholson
?
IBM UrbanCode Deploy and VMware Integrated OpenStack
IBM UrbanCode Deploy and VMware Integrated OpenStackIBM UrbanCode Deploy and VMware Integrated OpenStack
IBM UrbanCode Deploy and VMware Integrated OpenStack
BradDesAulniers2
?
Software Defined WebSphere Messaging Infrastructure with Puppet
Software Defined WebSphere Messaging Infrastructure with PuppetSoftware Defined WebSphere Messaging Infrastructure with Puppet
Software Defined WebSphere Messaging Infrastructure with Puppet
Rahul Gupta
?

Recently uploaded (20)

L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
?
Fl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free DownloadFl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free Download
kherorpacca127
?
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
?
Brave Browser Crack 1.45.133 Activated 2025
Brave Browser Crack 1.45.133 Activated 2025Brave Browser Crack 1.45.133 Activated 2025
Brave Browser Crack 1.45.133 Activated 2025
kherorpacca00126
?
The Future of Repair: Transparent and Incremental by Botond De?nes
The Future of Repair: Transparent and Incremental by Botond De?nesThe Future of Repair: Transparent and Incremental by Botond De?nes
The Future of Repair: Transparent and Incremental by Botond De?nes
ScyllaDB
?
Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)
nick896721
?
DealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures CapitalDealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures Capital
Yevgen Sysoyev
?
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIATHE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
Srivaanchi Nathan
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
UiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and OpportunitiesUiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and Opportunities
DianaGray10
?
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
?
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
Technology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptxTechnology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptx
kaylagaze
?
Unlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & KeylockUnlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & Keylock
HusseinMalikMammadli
?
Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025
maharajput103
?
Deno ...................................
Deno ...................................Deno ...................................
Deno ...................................
Robert MacLean
?
Endpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore ItEndpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore It
MSP360
?
L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
?
Fl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free DownloadFl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free Download
kherorpacca127
?
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
?
Brave Browser Crack 1.45.133 Activated 2025
Brave Browser Crack 1.45.133 Activated 2025Brave Browser Crack 1.45.133 Activated 2025
Brave Browser Crack 1.45.133 Activated 2025
kherorpacca00126
?
The Future of Repair: Transparent and Incremental by Botond De?nes
The Future of Repair: Transparent and Incremental by Botond De?nesThe Future of Repair: Transparent and Incremental by Botond De?nes
The Future of Repair: Transparent and Incremental by Botond De?nes
ScyllaDB
?
Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)
nick896721
?
DealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures CapitalDealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures Capital
Yevgen Sysoyev
?
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIATHE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
Srivaanchi Nathan
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
UiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and OpportunitiesUiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and Opportunities
DianaGray10
?
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
?
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
Technology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptxTechnology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptx
kaylagaze
?
Unlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & KeylockUnlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & Keylock
HusseinMalikMammadli
?
Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025
maharajput103
?
Deno ...................................
Deno ...................................Deno ...................................
Deno ...................................
Robert MacLean
?
Endpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore ItEndpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore It
MSP360
?

DataPower API Gateway Performance Benchmarks

  • 1. Mastering Performance with IBM API Connect & DataPower API Connect & DataPower Ivan Heninger Performance Team Lead
  • 2. DataPower Gateways can deploy anywhere¡­ Physical appliances: All-in-one (HW / SW), DMZ-ready with physical security including crypto acceleration and optional hardware security module (HSM) Software: virtual appliance, application (Linux) & container (Docker) provide flexible deployment options for both cloud and on-prem environments 2
  • 3. Choosing the right Gateway form factor Physical appliances provides the most comprehensive security combined physical with firmware security. Virtual, Linux and Container offer ¡°right sized¡± units of capacity, as few as 4 CPUs Container provide ability to leverage auto- scaling and runtime health monitoring Container is ¡°cloud ready¡± to facilitate both public and private cloud based deployments
  • 4. Natively built API Gateway using purpose-built technology for native OpenAPI/Swagger REST and SOAP APIs Multi-cloud scalability and extensibility to help meet SLAs and improve client user experience IDG X2 physical appliances use the equivalent of 48 vCPU Single API Gateway supports 30K TPS with 8 ms latency! 1.6 3.2 1.9 4.7 4.7 15.4 8.2 8.4 8.5 8.7 13.9 43.2 IDGX2 invoke 8 vCPU invoke IDGX2 invoke+Oauth 8 vCPU invoke+Oauth IDGX2 map+invoke+map 8 vCPU map+invoke+map Latency(mS) @ Min/Max Concurrency min latency, concurrency 1 max latency, max concurrency(100% CPU) Max Throughput @ 100% CPU
  • 5. 10X increased performance with natively built API Gateway for both virtual and physical appliances Before: DP Multi protocol Gateway Service API call Backend New: Native API Gateway Service API call Backend 10X increased performance with natively built API Gateway API GW service
  • 6. Benchmark APIs Invoke (Simple) Invoke + Security (Medium) Invoke + Transformation (Complex) Invoke policy Invoke Policy + OAuth Security Map + Invoke Policy + Map Each Benchmark API Assembly includes: ? Rate-limit ? Activity-log ? Client-id validation Each Benchmark APIs runs with ? 4KB request payload ? Running on IDGX2 and 8 vCPU virtual gateways
  • 7. Single gateway service used for comparative analysis across three gateway types: ? API Gateway ? V2018 Multi-protocol Gateway (v5c) ? V5 Multi-protocol Gateway Backend service simulator is a ¡°no-op¡± that delays response using random uniform distribution between 45 mS and 55 mS Performance Measurement Details Load Drivers -DP Stone -Jmeter V2018.4.1.x APIC Management Server and Analytics 8 Core ESX Virtual Gateway Physical IDGX2 Gateway V2018.4.1.x Firmware Back end API service simulator cluster V508x APIC Management Server and Analytics V508x 10 Gbps network 1 Gbps network API-Gateway V5C
  • 8. API Connect v5084 running with DataPower version 2018.4.1.1 API Connect V5 with v2018 MPGW Gateway 8 2759 570 2201 465 1391 256 IDGX2 invoke 8 vCPU invoke IDGX2 invoke+Oauth 8 vCPU invoke+Oauth IDGX2 map+invoke+map 8 vCPU map+invoke+map Throughput (TPS) Max Throughput @ 100% CPU 9 18.8 11 29.1 18.8 38.833.2 40.5 123.6 134.2 65.3 138.8 IDGX2 invoke 8 vCPU invoke IDGX2 invoke+Oauth 8 vCPU invoke+Oauth IDGX2¡­ 8 vCPU¡­ Latency(mS) @ Min/Max Concurrency min latency, concurrency 1 max latency, max concurrency(100% CPU)
  • 9. 3269 654 2545 527 1478 267 IDGX2 invoke 8 vCPU invoke IDGX2 invoke+Oauth 8 vCPU invoke+Oauth IDGX2 map+invoke+map 8 vCPU map+invoke+map Throughput (TPS) Max Throughput @ 100% CPU API Connect v2018.4.1 with DataPower version 2018.4.1.1, running V5c (Multi-protocol Gateway) API Connect V2018 with v2018 MPGW Gateway 9 7.4 16.7 10.1 22.2 18.8 36.2 20.4 27.8 101.1 104.3 58.5 105.9 IDGX2 invoke 8 vCPU invoke IDGX2 invoke+Oauth 8 vCPU invoke+Oauth IDGX2¡­ 8 vCPU¡­ Latency(mS) @ Min/Max Concurrency min latency, concurrency 1 max latency, max concurrency(100% CPU)
  • 10. API Connect v2018.4.1 with DataPower version 2018.4.1.1, running API Gateway Service Container form factor has same throughput and latency characteristics as Virtual using same underlying hardware API Connect V2018 with v2018 API Gateway Service 10 29932 5144 25571 4271 5088 912 IDGX2 invoke 8 vCPU invoke IDGX2 invoke+Oauth 8 vCPU invoke+Oauth IDGX2 map+invoke+map 8 vCPU map+invoke+map Throughput (TPS) Max Throughput @ 100% CPU 1.6 3.2 1.9 4.7 4.7 15.4 8.2 8.4 8.5 8.7 13.9 43.2 IDGX2 invoke 8 vCPU invoke IDGX2 invoke+Oauth 8 vCPU invoke+Oauth IDGX2 map+invoke+map 8 vCPU map+invoke+map Latency(mS) @ Min/Max Concurrency min latency, concurrency 1 max latency, max concurrency(100% CPU)
  • 11. 10X increased performance with natively built API Gateway for both virtual and physical appliances V2018 API Gateway Service vs V5 Multi-Protocol Gateway Service
  • 12. Notices and disclaimers 12 ? 2018 International Business Machines Corporation. No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights ¡ª use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. This document is distributed ¡°as is¡± without any warranty, either express or implied. In no event, shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted per the terms and conditions of the agreements under which they are provided. IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.¡± Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer¡¯s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer¡¯s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer follows any law.
  • 13. Notices and disclaimers continued 13 Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products about this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM¡¯s products. IBM expressly disclaims all warranties, expressed or implied, including but not limited to, the implied warranties of merchantability and fitness for a purpose. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. IBM, the IBM logo, ibm.com and [names of other referenced IBM products and services used in the presentation] are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at ¡°Copyright and trademark information¡± at: www.ibm.com/legal/copytrade.shtml.
  • 14. 14 ?