Benefit of Asynch I/O Support Provided in APAR PQ86769

Size: px
Start display at page:

Download "Benefit of Asynch I/O Support Provided in APAR PQ86769"

Transcription

1 IBM HTTP Server for z/os Benefit of Asynch I/O Support Provided in APAR PQ86769 A review of the performance results realized in a benchmarking effort where the key was supporting large numbers of persistent sessions in a high-throughput environment. This document can be found on the web at: Search for document number WP100xxx under the category of "White Papers" Version Date: January 25, 2006 See "Document Change History" on page 8 for a description of the changes in this version of the document IBM Washington Systems Center Mike Cox Distinguished Engineer IBM Washington Systems Center coxm@us.ibm.com Don Bagwell IBM Washington Systems Center dbagwell@us.ibm.com

2 This page intentionally left blank

3 Table of Contents WP Benefits of Asynch I/O Support Provided in PQ86769 Executive Overview... 2 More on the Benchmark Queue Manager Configuration... 3 PQ APAR that supplied the enabling updates... 3 Background dilemma and solution via AsyncSockets... 3 The IBM HTTP Server for z/os -- configured in "scalable mode"... 4 Scalable web server -- without Queue Servers... 4 The WebSphere HTTP Server Plugin... 5 Key directives in the httpd.conf file... 6 Performance measurements achieved in benchmark... 7 Conclusion... 8 Document Change History

4 Executive Overview WP Benefits of Asynch I/O Support Provided in PQ86769 This paper is based on a benchmarking effort conducted by Mike Cox of the Washington Systems Center on behalf of a large banking customer. The benchmark involved many different test scenarios, but this paper focuses on one particular element of the test: The use of a a scalable IBM HTTP Server, but configured without queue servers. It used a queue manager only. And the use of a code enhancement which allowed the queue manager to host a large number persistent connections by employing asynchronous I/O. IBM HTTP Server WebSphere for z/os WebSphere HTTP Server Plugin Customer Application Configured as: Scalable Web Server Queue Manager only Code enhancement to support asynchronous I/O Scalable web server without queue servers, plus code enhancement to support asynchronous I/O This particular configuration scenario came about because of a need to overcome two limitations seen with the non-scalable HTTP Server and the more traditional scalable HTTP Server with queue servers: Traditional HTTP Server configuration Non-scalable HTTP Server Limitation Difficult to host large numbers of persistent connections. Persistent connections require a matching active thread. If all threads are used, requests are queued until a thread becomes available. Scalable HTTP Server with queue servers Capable of supporting large numbers of persistent connections, but at the "cost" performance from queuing requests to the queue servers. At the time of the benchmark the "code enhancement" was not part of a formal APAR. However, since then APAR PQ86769 was created, and APAR fix UQ88348 has been released to provide this enhancement as part of the maintenance stream for the IBM HTTP Server on z/os. In order to properly explain the benchmark configuration, some background on the HTTP Server scalable mode configuration will be offered. However, for a more detailed discussion of that, see "HTTP Server Planning, Installing, and Using" (SC ). The purpose of this paper is to provide the essential information about how this configuration was realized, and some information on the performance value realized in the benchmark. Bottom Line: A scalable HTTP Server configuration utilizing only a Queue Manager has approximately the same path-length as a non-scalable (or "standard") HTTP Server. With PQ86769 and the AsyncSockets directive, large numbers of persistent connections could be maintained without requiring the same number of dedicated threads, and the code path needed was comparable to a standard HTTP Server

5 More on the Benchmark Queue Manager Configuration PQ APAR that supplied the enabling updates This APAR is a collection of many things, some of which did not apply to the configuration being represented in this document. Specifically, the APAR listing cites the following enhancements:! AsyncSockets configuration directive! An environment variable for local memory pools! Environment variables for shared memory pools! New GWAPI plugin variables! Improvements for group files defined by %%SAF%%! Disabling of HTTP methods TRACE and OPTIONS by default! New options for request logging Of those, only the first was utilized for the benchmarking effort from which comes this paper. Background dilemma and solution via AsyncSockets Prior to the release of the fix for APAR PQ86769, a non-scalable HTTP Server required a socket and a worker thread for the duration of the persistent connection. There could never be more connections than the value of the MaxActiveThreads directive at any given time. When all threads were active, a request that arrived would be queued by TCP until both a socket and worker thread was freed at the end of some other persistent connection. In some circumstances, the HTTP Server could appear to be locked up (though in fact it was simply waiting for a socket/worker-thread to free up). One workaround to this was to turn off persistent connections. However, doing so implied considerable up-front processing overhead as connections (and in particular, SSL connections) were re-established each time. The value of persistent connections was to eliminate the recurring connection-setup overhead. However, when a large number of clients presented themselves, the value for MaxActiveThreads became the bottleneck. The number of threads could be increased, but at a cost of memory. In summary: Issue Shortage of worker threads (Received requests queued by TCP waiting on next thread available. Server could appear locked up.) WP Benefits of Asynch I/O Support Provided in PQ86769 Workaround Turn off persistence sessions Increase MaxActiveThreads Configure scalable HTTP Server with queue servers Downside to workaround Performance cost of establishing connections time and again. Increased memory usage Configuration complexity as well as performance cost of queuing requests to the queue servers. One of the code enhancement provided by APAR PQ86769 was designed to address this issue. This fix provided a new HTTP Server directive called AsyncSockets. This directive takes one parameter: Yes or No. When AsyncSockets yes is coded, the HTTP Server requires a socket for the duration of each persistent connection, but requires a thread only while processing the request. There can be more active connections than worker threads. The probability of a queued request awaiting a worker thread is greatly diminished. To use this new feature, several conditions must be met:! The APAR fix for PQ86769 must be applied to the system! The HTTP Server must be configured in scalable mode, with or without ApplEnv directives! The AsyncSockets directive must be coded with a value of yes in the httpd.conf file! Persistent connections enabled (with the MaxPersistRequest and PersistTimeout directives) The HTTP Server used for the benchmarking effort met all four conditions

6 WP Benefits of Asynch I/O Support Provided in PQ86769 The IBM HTTP Server for z/os -- configured in "scalable mode" The IBM HTTP Server for z/os is capable of taking advantage of some of the inherent function of the z/os operating system to "scale" to meet demand. Specifically, WLM may be used to monitor the HTTP Server's attainment of specified goals, and start additional copies of the web server to meet increased demand. To accomplish this, the HTTP Server can be configured to run as a queue manager or a queue server. A picture of the relationship between the two looks like this: Queue Servers Queue Manager IBM HTTP Server Request Queue IBM HTTP Server IBM HTTP Server Queue Servers then process the work request Work is received by Queue Manager. Work is queued, then dispatched to Queue Servers based on WLM monitoring of Queue Server capability. IBM HTTP Server Relationship between Queue Manager and Queue Server in a Scalable HTTP Server implementation Both the Queue Manager (QM) and the Queue Server (QS) are HTTP Servers. Parameters on the ICSPARM statement in the JCL start procedure indicate what type of server is being started. For example, a Queue Manager will carry the -SN parameter: //WSCQMGR PROC ICSPARM='-SN WSCSN1 -vv -r /etc/wscweb/wscqmgr.conf', // LEPARM='ENVAR("_CEE_ENVFILE=/etc/WSCWEB/wscqmgr.httpd.envvars")' : Note: For more on configuring the IBM HTTP Server for z/os in scalable mode, see "HTTP Server Planning, Installing, and Using" (SC ). As mentioned earlier, while the HTTP Server in scalable mode provided a way to increase the available pool of worker threads, it came at a performance cost. There is additional code associated with queuing the requests and managing the queue. In a high-throughput environment that can prove to be a bottleneck. Scalable web server -- without Queue Servers As mentioned, the typical configuration for a scalable HTTP Server is to have one Queue Manager and some number of Queue Servers. The Queue Manager queues and routes the work, and the Queue Servers do the work of serving out the traffic. But there's no reason a Queue Server must be used. The HTTP Server Planning, Installing, and Using guide indicates that a scalable mode configuration may consist of between "zero and n" Queue Servers

7 The solution utilized for the benchmark was to configure the HTTP Server in scalable mode, but not use the Queue Servers. This eliminated the code to queue and manage the requests, and allowed the use of PQ86769's new AsyncSockets directive to allow the connection count to exceed the worker thread count. So in picture format, the configuration used was this: Queue Manager WP Benefits of Asynch I/O Support Provided in PQ86769 IBM HTTP Server WebSphere AppServer Request Queue WebSphere HTTP Server Plugin Application Queue Manager with no Queue Servers Note: This does not imply a single point of failure. It is possible to configure multiple HTTP Servers in parallel, all configured as Queue Managers, all running the WebSphere Plugin. A front-end "IP sprayer" is then used to distribute traffic across the multiple HTTP Servers. HTTP Server redundancy is introduced, and session affinity is still maintained. Sysplex Distributor could be used for this purpose; many other solutions exist as well. The objective of the benchmark was to measure the throughput, not provide fault tolerance, so for the benchmark only a single Queue Manager was configured. In a more traditional scalable mode HTTP Server configuration, APPLENV directives in the Queue Manager's httpd.conf file tell the Queue Manager what to route to Queue Servers, and what WLM Application Environment to use: APPLENV /MyApp/* WLMAPPL Where:! /MyApp/* is a URL template used to identify received URLs for queuing to the Queue Servers! WLMAPPL is in this case an example of a WLM Application Environment that is to be used to either start a Queue Server or route a request to an existing Queue Server. When a single Queue Manager is used (as was the case for the benchmark), these APPLENV directives are removed. The Queue Manager then performs the work. In the case of the benchmark, that "work" was to pass requests off to the WebSphere HTTP Server Plugin running inside the HTTP Server's address space. The WebSphere HTTP Server Plugin WebSphere Application Server for z/os (as well as WebSphere for distributed platforms) ships with a piece of code called a "Plugin." That code is intended to run inside the HTTP Server, and provide routing and session affinity capabilities for backend WebSphere servers where J2EE applications are running. Note: It's called a "Plugin" because the HTTP Server has a set of APIs that permit programs to operate inside the HTTP Server itself. On the z/os platform, the HTTP Server runs as a single address space, and the Plugin runs inside that address space. The Plugin is configured into the HTTP Server with three directives in the httpd.conf file: - 5 -

8 WP Benefits of Asynch I/O Support Provided in PQ86769! ServerInit -- this defines the location of the Plugin executable, and provides a single parameter that points to the Plugin's configuration file, called by default plugin-cfg.xml. There will be one ServerInit directive for the Plugin.! Service -- provides a URL template used to identify requests received by the HTTP Server that are to be passed to the Plugin for processing. Between 1 and n Service directives will be used.! ServerTerm -- defines the method used to gracefully bring down the Plugin when a STOP is issued against the HTTP Server. There will be one ServerTerm directive. The schematic for the benchmark configuration therefore looked like this: HTTP Server JCL Start Procedure Defines server as Queue Manager -SN on ICSPARM Points to httpd.conf file -r on ICSPARM IBM HTTP Server WebSphere AppServer WebSphere HTTP Server Plugin Application Plugin plugin-cfg.xml file Defines backend WebSphere Appservers Provides routing rules Provides affinity rules HTTP Server httpd.conf file ServerInit defines Plugin executable code ServerInit points to plugin-cfg.xml Service statements direct requests to Plugin Queue Manager with no Queue Servers The key point of that picture is that no Queue Servers are part of the configuration. A single Queue Manager was used, in which the WebSphere Plugin ran. Requests received by the Queue Manager were passed to the Plugin, which then routed to the backend WebSphere Servers.??? Why bother with a scalable Queue Manager configuration? Why not just configure a vanilla HTTP Server? Because the AsyncSockets feature of PQ86769 required the HTTP Server be in scalable mode. So we configured the HTTP Server in scalable mode to use AsyncSockets, and limited it to a single Queue Manager to avoid the overhead of queuing to the Queue Servers. Key directives in the httpd.conf file There are many directives in the httpd.conf file that are important to allow the HTTP Server to function properly. However, for the purposes of this paper we'll focus on just four: - 6 -

9 WP Benefits of Asynch I/O Support Provided in PQ86769 AsyncSockets yes MaxActiveThreads 500 MaxPersistRequest PersistTimeout 90 minutes This is the new function provided by PQ With this, persistent connections require a thread only while processing a request, not locked in a one-thread-per-connection relationship as before. This is what permitted the maximum number of active threads to be limited (500, see next directive) and yet process thousands of persistent connections. Limited the number of active threads to 500. Prior to PQ86769 and AsyncSockets, this value would need to be set equal to the number of concurrent persistent sessions desired. Each thread consumes additional memory. The benchmark scenario called for 15,000 persistent connections. With PQ86769 and AsyncSockets, this value can be reduced (saving memory) and still support 15,000 persistent connections. That's the value of AsyncSockets. This directive is used to define how many requests may flow on a given persistent connection before the connection is taken down. The value used for the benchmark was very high (10 million), meaning that we desired a persistent connection to be a long-lived thing. Tearing down connections and rebuilding them consumes time and processing energy. Maintaining them is how high throughput is achieved. This directive defines how long the HTTP Server will wait on the client to send a request across a persistent connection before the connection is canceled. The purpose of this directive is to prevent a persistent connection from being held open permanently, even if the client has gone home for the day. For the benchmark the value was set to 90 minutes. The default value is 5 seconds. Our value of 90 minutes was arbitrary: by specifying 90 minutes we effectively told the HTTP Server to hold the persistent connection "forever." This was done so persistent connections weren't dropped between test runs of the benchmark workload. Performance measurements achieved in benchmark The benchmark effort in question consisted of 13 different test scenarios, involving different combinations of approximately 10 different variables. The purpose of this paper is not to cover the full measure of the benchmark results, but rather to focus on three of the tests: Test Description Scalable HTTP Server configured with Queue Servers Non-scalable HTTP Server with WebSphere Plugin Scalable HTTP Server configured with Queue Manager only Purpose Provided traditional scalable HTTP Server configuration performance value. Provided a "baseline" of standard HTTP Server so scalable mode test with no Queue Servers could be compared. Provided comparison of single Queue Manager with AsyncSockets (PQ86769) employed. Note: The test numbers 7, 8 and 13 correspond to the test numbers used for the actual benchmark report. They are offered here simply so those with access to the confidential customer report can relate the values offered in this paper with those offered in the final benchmark report. Test #8 is the "baseline" against which #7 and #13 are compared. Test #13 is the focus of this paper. It was this configuration that proved to be most suitable for the customer's needs

10 WP Benefits of Asynch I/O Support Provided in PQ86769 Here is a table with the results for key metrics captured. Notes follow. Metric Path length estimate (MI) Test 7 Scalable: QM + QS Test 8 Standard HTTP Server ("baseline test") Test 13 Scalable: QM only Path length delta from # MI +7.6% MI +1.7% Notes:! We assume the standard HTTP Server (with Plugin) is the baseline configuration. We see that the number of instructions required to process a request is somewhere in the neighborhood of million instructions.! The pre-pq86769 solution to provide 15K+ persistent connections would have been to configure a scalable HTTP Server with Queue Servers. That is represented by Test #7. We see that doing so implies an increase in approximately 100K instructions per request received, or an increase in code handled of about 7.6%.! With the AsyncSockets function provided with PQ86769, we see that the code path length is roughly comparable to our "baseline." At the "cost" of only 27K more instructions per request, we were able to achieve persistent connections for 15,000+ clients without requiring an excessively high number for MaxActiveThreads. This solution proved to be the most likely one for adoption by the customer for whom the benchmark was conducted. Conclusion The function provided with the fix for APAR PQ86769, in conjunction with the HTTP Server configured in scalable mode with only a Queue Manager, is a viable and attractive solution to the problem of a high number of persistent sessions in a large volume web site. The benchmark validated that with AsyncSockets employed and a Queue Manager-only scalable HTTP Server, results comparable to a standard HTTP Server could be realized, with relief from the worker thread constraints documented earlier. Document Change History Check the date in the footer of the document for the version of the document. January 23, 2006 January 25, 2006 Original document. Added WP number to the document. End of WP100xxx - 8 -

Comparing Some of the HTTP Front-End Options

Comparing Some of the HTTP Front-End Options Comparing Some of the HTTP Front-End Options Don Bagwell IBM Washington Systems Center 301-240-3016 dbagwell@us.ibm.com IBM Americas Advanced Technical Support -- Washington Systems Center Gaithersburg,

More information

Getting "Out Front" of WebSphere The HTTP Server Plugin

Getting Out Front of WebSphere The HTTP Server Plugin Getting "Out Front" of WebSphere The HTTP Server Plugin IBM Americas Advanced Technical Support -- Washington Systems Center Gaithersburg, MD, USA Donald C. Bagwell IBM Washington Systems Center Gaithersburg,

More information

IBM WebSphere Application Server 8. Clustering Flexible Management

IBM WebSphere Application Server 8. Clustering Flexible Management IBM WebSphere Application Server 8 Clustering Flexible Management Thomas Bussière- bussiere@fr.ibm.com IT Architect Business Solution Center La Gaude, France WebSphere Application Server: High Availability

More information

Mapping Application Modules to Multiple Servers using WSADMIN

Mapping Application Modules to Multiple Servers using WSADMIN WebSphere for z/os Version 6 Mapping Application Modules to Multiple Servers using WSADMIN This document can be found on the web at: www.ibm.com/support/techdocs Search for document number WP100xxx under

More information

SEDA: An Architecture for Well-Conditioned, Scalable Internet Services

SEDA: An Architecture for Well-Conditioned, Scalable Internet Services SEDA: An Architecture for Well-Conditioned, Scalable Internet Services Matt Welsh, David Culler, and Eric Brewer Computer Science Division University of California, Berkeley Operating Systems Principles

More information

Tuning z/os for WebSphere (A View from 100,000 Feet)

Tuning z/os for WebSphere (A View from 100,000 Feet) Tuning z/os for WebSphere 4.0.1 (A View from 100,000 Feet) Clark L. Kidd Watson & Walker, Inc. Session 2928; SHARE 101 in Washington, D.C. August 12, 2003 Agenda for This Presentation Overview z/os Base

More information

zwas-irl (WebSphere Application Server on z/os - In Real Life)

zwas-irl (WebSphere Application Server on z/os - In Real Life) zwas-irl (WebSphere Application Server on z/os - In Real Life) Rod Feak MIB, Inc. rfeak@mib.com David Follis IBM February 4, 2013 Session Number # 12185 Trademarks The following are trademarks of the International

More information

Managing LDAP Workloads via Tivoli Directory Services and z/os WLM IBM. Kathy Walsh IBM. Version Date: July 18, 2012

Managing LDAP Workloads via Tivoli Directory Services and z/os WLM IBM. Kathy Walsh IBM. Version Date: July 18, 2012 Managing LDAP Workloads via Tivoli Directory Services and z/os WLM IBM Kathy Walsh IBM Version Date: July 18, 2012 This document can be found on the web, www.ibm.com/support/techdocs Under the category

More information

White Paper. Major Performance Tuning Considerations for Weblogic Server

White Paper. Major Performance Tuning Considerations for Weblogic Server White Paper Major Performance Tuning Considerations for Weblogic Server Table of Contents Introduction and Background Information... 2 Understanding the Performance Objectives... 3 Measuring your Performance

More information

... IBM Power Systems with IBM i single core server tuning guide for JD Edwards EnterpriseOne

... IBM Power Systems with IBM i single core server tuning guide for JD Edwards EnterpriseOne IBM Power Systems with IBM i single core server tuning guide for JD Edwards EnterpriseOne........ Diane Webster IBM Oracle International Competency Center January 2012 Copyright IBM Corporation, 2012.

More information

Maximizing offload to ziip processors with DB2 9 for z/os native SQL stored procedures

Maximizing offload to ziip processors with DB2 9 for z/os native SQL stored procedures Maximizing offload to ziip processors with DB2 9 for z/os native SQL stored procedures Richard Corrihons IBM Customer Center - PSSC Montpellier, France Introduction This document is based on what has been

More information

iseries Job Attributes

iseries Job Attributes iseries Job Attributes iseries Job Attributes Copyright ternational Business Machines Corporation 5. All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure restricted

More information

WebSphere Application Server for z/os Version 8.5 Hidden Gems in the WAS z/os Maintenance Stream

WebSphere Application Server for z/os Version 8.5 Hidden Gems in the WAS z/os Maintenance Stream WebSphere Application Server for z/os Version 8.5 Hidden Gems in the WAS z/os Maintenance Stream Version Date: May 2, 2014 See "Document Change History" on page 17 for a description of the changes in this

More information

CS533 Concepts of Operating Systems. Jonathan Walpole

CS533 Concepts of Operating Systems. Jonathan Walpole CS533 Concepts of Operating Systems Jonathan Walpole SEDA: An Architecture for Well- Conditioned Scalable Internet Services Overview What does well-conditioned mean? Internet service architectures - thread

More information

Workload Management classification of requests in IBM HTTP Server for z/os Powered by Apache

Workload Management classification of requests in IBM HTTP Server for z/os Powered by Apache Workload Management classification of requests in IBM HTTP Server for z/os Powered by Apache WP101858 This document can be found on the web at: www.ibm.com/support/techdocs Search for document number WP101858

More information

Performance and Scalability with Griddable.io

Performance and Scalability with Griddable.io Performance and Scalability with Griddable.io Executive summary Griddable.io is an industry-leading timeline-consistent synchronized data integration grid across a range of source and target data systems.

More information

HiperDispatch Logical Processors and Weight Management

HiperDispatch Logical Processors and Weight Management HiperDispatch Logical Processors and Weight Management Fabio Massimo Ottaviani EPV Technologies August 2008 1 Introduction In the last few years, the power and number of the physical processors available

More information

2013 IBM Corporation IBM Advanced Technical Skills WBSR85. WebSphere Application Server z/os V8.5. Unit 6 - WOLA

2013 IBM Corporation IBM Advanced Technical Skills WBSR85. WebSphere Application Server z/os V8.5. Unit 6 - WOLA 2013 IBM Corporation IBM Advanced Technical Skills WBSR85 WebSphere Application Server z/os V8.5 Unit 6 - This page intentionally left blank 2 Overview of WebSphere Optimized Local Adapters is a means

More information

The Value of Co-Location Locating WebSphere Application Server in the same z/os instance as data

The Value of Co-Location Locating WebSphere Application Server in the same z/os instance as data WebSphere Application Server for z/os The Value of Co-Location Locating WebSphere Application Server in the same z/os instance as data A document planned for on-going updates as additional testing and

More information

Designing flexibility and isolation into your WAS z/os topology

Designing flexibility and isolation into your WAS z/os topology WebSphere Application Server for z/os Version 8 and 8.5, including Liberty Profile z/os Test, Production, and Maintenance Designing flexibility and isolation into your WAS z/os topology Version Date: January

More information

Throttling WebSphere Liberty Batch Jobs

Throttling WebSphere Liberty Batch Jobs WebSphere Application Server Throttling WebSphere Liberty Batch Jobs This document can be found on the web at: www.ibm.com/support/techdocs Search for document number WP102600 under the category of "White

More information

As you learned in Chapter 1, the architectural variations you can construct using

As you learned in Chapter 1, the architectural variations you can construct using 2 Installation and Configuration Overview As you learned in Chapter 1, the architectural variations you can construct using WebSphere Application Server V6 range from the very simple to the fairly complex.

More information

2008 WebSphere System z Podcasts - Did you say Mainframe?

2008 WebSphere System z Podcasts - Did you say Mainframe? TITLE: WebSphere Extended Deployment for z/os HOST: Hi, and welcome to the Did you say mainframe? podcast series. This is where we regularly interview IBM technical experts who can help you to understand

More information

Planning Guide and Reference

Planning Guide and Reference WebSphere Application Server z/os Version 7 WebSphere Optimized Local Adapters Planning Guide and Reference Version Date: November 12, 2012 See "Document Change History" on page 22 for a description of

More information

WebSphere Application Server for z/os I'm Not a Dummy But...

WebSphere Application Server for z/os I'm Not a Dummy But... WebSphere Application Server for z/os I'm Not a Dummy But... Other Sessions Agenda... 2 Objectives and Agenda Objective: To extend your understanding of WAS z/os to include things you might not have otherwise

More information

How IBM Can Identify z/os Networking Issues without tracing

How IBM Can Identify z/os Networking Issues without tracing How IBM Can Identify z/os Networking Issues without tracing Wed, August 12, 1:45-2:45 Session 17536 Speakers: Ernie Gilman, IBM (egilman@us.ibm.com) Dean Butler, IBM (butlerde@us.ibm.com) Abstract Running

More information

z/osmf 2.1 Advanced Programming

z/osmf 2.1 Advanced Programming z/osmf 2.1 Advanced Programming Joey Zhu (zhuxiaoz@cn.ibm.com) IBM Corporation March 4, 2015 Session Number 16935 Permission is granted to SHARE Inc. to publish this presentation paper in the SHARE Inc.

More information

Assimilating WebSphere Application Server into your z/os WLM Configuration

Assimilating WebSphere Application Server into your z/os WLM Configuration Assimilating WebSphere Application Server into your z/os Configuration David Follis IBM March 13, 2014 Session Number 14722 Insert Custom Session QR if Desired. Trademarks The following are trademarks

More information

Lightstreamer. The Streaming-Ajax Revolution. Product Insight

Lightstreamer. The Streaming-Ajax Revolution. Product Insight Lightstreamer The Streaming-Ajax Revolution Product Insight 1 Agenda Paradigms for the Real-Time Web (four models explained) Requirements for a Good Comet Solution Introduction to Lightstreamer Lightstreamer

More information

Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System

Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System Donald S. Miller Department of Computer Science and Engineering Arizona State University Tempe, AZ, USA Alan C.

More information

The Nature of Sysplex Distributor

The Nature of Sysplex Distributor The Nature of Sysplex Distributor Sysplex Distributor works by maintaining one or more Distributed Virtual IP Addresses ("Distributed VIPA") within a Sysplex. Such addresses are known internally throughout

More information

Performance Best Practices Paper for IBM Tivoli Directory Integrator v6.1 and v6.1.1

Performance Best Practices Paper for IBM Tivoli Directory Integrator v6.1 and v6.1.1 Performance Best Practices Paper for IBM Tivoli Directory Integrator v6.1 and v6.1.1 version 1.0 July, 2007 Table of Contents 1. Introduction...3 2. Best practices...3 2.1 Preparing the solution environment...3

More information

Contents Overview of the Compression Server White Paper... 5 Business Problem... 7

Contents Overview of the Compression Server White Paper... 5 Business Problem... 7 P6 Professional Compression Server White Paper for On-Premises Version 17 July 2017 Contents Overview of the Compression Server White Paper... 5 Business Problem... 7 P6 Compression Server vs. Citrix...

More information

Chapter 1 CONCEPTS AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 CONCEPTS AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 CONCEPTS AND FACILITIES SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Objects of MQ. Features and benefits. Purpose of utilities. Architecture of the MQ system. Queue

More information

IBM Software Group. IBM WebSphere MQ V7.0. Introduction and Technical Overview. An IBM Proof of Technology IBM Corporation

IBM Software Group. IBM WebSphere MQ V7.0. Introduction and Technical Overview. An IBM Proof of Technology IBM Corporation IBM Software Group IBM WebSphere MQ V7.0 Introduction and Technical Overview An IBM Proof of Technology 2008 IBM Corporation Unit Agenda Why is Messaging Important to the Enterprise? What is WebSphere

More information

Reliable Stream Analysis on the Internet of Things

Reliable Stream Analysis on the Internet of Things Reliable Stream Analysis on the Internet of Things ECE6102 Course Project Team IoT Submitted April 30, 2014 1 1. Introduction Team IoT is interested in developing a distributed system that supports live

More information

ProxySQL's Internals

ProxySQL's Internals ProxySQL's Internals What is ProxySQL? A "Layer 7" database proxy MySQL / ClickHouse protocol aware High Performance High Availability Architecture Overview Clients connect to ProxySQL Requests are evaluated

More information

IBM Tivoli Directory Server for z/os. Saheem Granados, CISSP IBM Monday, August 6,

IBM Tivoli Directory Server for z/os. Saheem Granados, CISSP IBM Monday, August 6, IBM Tivoli Directory Server for z/os Saheem Granados, CISSP IBM sgranado@us.ibm.com Monday, August 6, 2012 11526 Trademarks The following are trademarks of the International Business Machines Corporation

More information

Disaster Recovery Planning

Disaster Recovery Planning WebSphere Application Server for z/os Version 5.1 Disaster Recovery Planning Donald C. Bagwell IBM Advanced Technical Support Washington Systems Center dbagwell@us.ibm.com 301-240-3016 This presentation

More information

Technotes: Cognos BI for z/os with WebSphere Application Serverfor z/os worker threads

Technotes: Cognos BI for z/os with WebSphere Application Serverfor z/os worker threads Technotes: Cognos BI 8.4.1 for z/os with WebSphere Application Serverfor z/os worker threads Cognos BI 8.4.1 for z/os and WebSphere for z/os worker thread utilization Cognos for z/os will utilize a single

More information

Dispatch Timeout Improvements in WebSphere Application Server for z/os Version 7

Dispatch Timeout Improvements in WebSphere Application Server for z/os Version 7 WebSphere Application Server for z/os Dispatch Timeout Improvements in WebSphere Application Server for z/os Version 7 This document can be found on the Web at: www.ibm.com/support/techdocs Search for

More information

Getting Started with Amazon EC2 and Amazon SQS

Getting Started with Amazon EC2 and Amazon SQS Getting Started with Amazon EC2 and Amazon SQS Building Scalable, Reliable Amazon EC2 Applications with Amazon SQS Overview Amazon Elastic Compute Cloud (EC2) is a web service that provides resizable compute

More information

... HTTP load balancing for Oracle s JD Edwards EnterpriseOne HTML servers using WebSphere Application Server Express Edition

... HTTP load balancing for Oracle s JD Edwards EnterpriseOne HTML servers using WebSphere Application Server Express Edition HTTP load balancing for Oracle s JD Edwards EnterpriseOne HTML servers using WebSphere Application Server Express Edition........ Diane Webster Performance Consultant IBM Oracle International Competency

More information

Concurrent VSAM access for batch and CICS

Concurrent VSAM access for batch and CICS Concurrent VSAM access for batch and CICS Transparent VSAM file sharing A white paper from: Finding a better way to solve batch issues: concurrent VSAM file sharing When batch processes cause CICS applications

More information

2014 IBM Corporation IBM Advanced Technical Skills ZCONN1. WebSphere Application Server Liberty Profile z/os. z/os Connect

2014 IBM Corporation IBM Advanced Technical Skills ZCONN1. WebSphere Application Server Liberty Profile z/os. z/os Connect IBM Advanced Technical Skills ZCONN1 WebSphere Application Server Liberty Profile z/os z/os Connect This page intentionally left blank 2 z/os Connect at a High Level This is the picure we showed back in

More information

Internal Server Architectures

Internal Server Architectures Chapter3 Page 29 Friday, January 26, 2001 2:41 PM Chapter CHAPTER 3 Internal Server Architectures Often, it is important to understand how software works internally in order to fully understand why it

More information

Elastic Load Balancing. User Guide. Date

Elastic Load Balancing. User Guide. Date Date 2018-07-20 Contents Contents 1 Product Description... 4 1.1 What Is Elastic Load Balancing (ELB)?... 4 1.2 Load Balancer Type... 4 1.3 Basic Architecture... 5 1.3.1 Classic Load Balancer... 5 1.3.2

More information

J2EE: Best Practices for Application Development and Achieving High-Volume Throughput. Michael S Pallos, MBA Session: 3567, 4:30 pm August 11, 2003

J2EE: Best Practices for Application Development and Achieving High-Volume Throughput. Michael S Pallos, MBA Session: 3567, 4:30 pm August 11, 2003 J2EE: Best Practices for Application Development and Achieving High-Volume Throughput Michael S Pallos, MBA Session: 3567, 4:30 pm August 11, 2003 Agenda Architecture Overview WebSphere Application Server

More information

Evolution of CPU and ziip usage inside the DB2 system address spaces

Evolution of CPU and ziip usage inside the DB2 system address spaces Evolution of CPU and ziip usage inside the DB2 system address spaces Danilo Gipponi Fabio Massimo Ottaviani EPV Technologies danilo.gipponi@epvtech.com fabio.ottaviani@epvtech.com www.epvtech.com Disclaimer,

More information

Using WebSphere Application Server Optimized Local Adapters (WOLA) to Integrate COBOL and zaap-able Java

Using WebSphere Application Server Optimized Local Adapters (WOLA) to Integrate COBOL and zaap-able Java Using WebSphere Application Server Optimized Local Adapters (WOLA) to Integrate COBOL and zaap-able Java David Follis IBM March 12, 2014 Session Number 14693 Insert Custom Session QR if Desired. Trademarks

More information

Corral: A Glide-in Based Service for Resource Provisioning

Corral: A Glide-in Based Service for Resource Provisioning : A Glide-in Based Service for Resource Provisioning Gideon Juve USC Information Sciences Institute juve@usc.edu Outline Throughput Applications Grid Computing Multi-level scheduling and Glideins Example:

More information

This book is dedicated to Sara, Inara, and the newest little one, who make it all worthwhile.

This book is dedicated to Sara, Inara, and the newest little one, who make it all worthwhile. Working With Ruby Threads Copyright (C) 2013 Jesse Storimer. This book is dedicated to Sara, Inara, and the newest little one, who make it all worthwhile. Chapter 7 How many threads is too many? This question

More information

Concurrent VSAM access for batch and CICS: A white paper series

Concurrent VSAM access for batch and CICS: A white paper series Concurrent VSAM access for batch and CICS: A white paper series Transparent VSAM file sharing via CICS and batch A white paper from: Finding a better way to solve batch issues: concurrent VSAM file sharing

More information

WLM Quickstart Policy Update

WLM Quickstart Policy Update WLM Quickstart Policy Update Cheryl Watson Session 2541; SHARE 101 in Washington, D.C. August 12, 2003 Watson & Walker, Inc. publishers of Cheryl Watson s TUNING Letter & BoxScore WLM Quickstart Policy

More information

TUTORIAL: WHITE PAPER. VERITAS Indepth for the J2EE Platform PERFORMANCE MANAGEMENT FOR J2EE APPLICATIONS

TUTORIAL: WHITE PAPER. VERITAS Indepth for the J2EE Platform PERFORMANCE MANAGEMENT FOR J2EE APPLICATIONS TUTORIAL: WHITE PAPER VERITAS Indepth for the J2EE Platform PERFORMANCE MANAGEMENT FOR J2EE APPLICATIONS 1 1. Introduction The Critical Mid-Tier... 3 2. Performance Challenges of J2EE Applications... 3

More information

Message Driven Bean In Liberty Profile V8.5.5

Message Driven Bean In Liberty Profile V8.5.5 WebSphere Application Server for z/os Version 8.5.5 Message Driven Bean In Liberty Profile V8.5.5 This document can be found on the web at: www. Search for document number WP102363 under the category of

More information

TriScale Clustering Tech Note

TriScale Clustering Tech Note TriScale Clustering Tech Note www.citrix.com Table of Contents Expanding Capacity with TriScale Clustering... 2 How Clustering Works... 2 Cluster Communication... 3 Cluster Configuration and Synchronization...

More information

Oracle Database 11g Direct NFS Client Oracle Open World - November 2007

Oracle Database 11g Direct NFS Client Oracle Open World - November 2007 Oracle Database 11g Client Oracle Open World - November 2007 Bill Hodak Sr. Product Manager Oracle Corporation Kevin Closson Performance Architect Oracle Corporation Introduction

More information

WebSphere Application Server V7: Session Management

WebSphere Application Server V7: Session Management Chapter 12 of WebSphere Application Server V7 Administration and Configuration Guide, SG24-7615 WebSphere Application Server V7: Session Management Session support allows a Web application developer to

More information

ECE 7650 Scalable and Secure Internet Services and Architecture ---- A Systems Perspective

ECE 7650 Scalable and Secure Internet Services and Architecture ---- A Systems Perspective ECE 7650 Scalable and Secure Internet Services and Architecture ---- A Systems Perspective Part II: Data Center Software Architecture: Topic 1: Distributed File Systems GFS (The Google File System) 1 Filesystems

More information

SHARE Seattle, WA March 14-18, 2010 WebSphere Application Server for z/os High Availability Considerations

SHARE Seattle, WA March 14-18, 2010 WebSphere Application Server for z/os High Availability Considerations SHARE Seattle, WA March 14-18, 2010 WebSphere Application Server for z/os High Availability Considerations 2010 IBM Corporation Other WebSphere Application Server Sessions 2 Many Things Go Into Availability

More information

Why WebSphere Application Server for z/os

Why WebSphere Application Server for z/os IBM WP101532 on Why WebSphere Application Server for z/os Version Date: 6/14/2011 1 Document Change History July 30, 2009 July 31, 2009 August 3, 2009 June 14, 2011 Original Edition WP101532 document number

More information

Changing a Cell's Host Name and System Name

Changing a Cell's Host Name and System Name WebSphere Application Server for z/os V6.1 Changing a Cell's Host Name and System Name Using the new WSADMIN AdminTask object to quickly and easily change the host name and system name used by a WebSphere

More information

WebSphere Application Server Version 8 New z/os Exploitation/Differentiation

WebSphere Application Server Version 8 New z/os Exploitation/Differentiation WebSphere Server Version 8 New z/os Exploitation/Differentiation David Follis IBM August 11, 2011 Session Number 9485 WebSphere Server Sessions Day Time # Title Speaker Room Wednesday 3:00 9483 Using IBM's

More information

Data Management in Application Servers. Dean Jacobs BEA Systems

Data Management in Application Servers. Dean Jacobs BEA Systems Data Management in Application Servers Dean Jacobs BEA Systems Outline Clustered Application Servers Adding Web Services Java 2 Enterprise Edition (J2EE) The Application Server platform for Java Java Servlets

More information

vcloud Automation Center Reference Architecture vcloud Automation Center 5.2

vcloud Automation Center Reference Architecture vcloud Automation Center 5.2 vcloud Automation Center Reference Architecture vcloud Automation Center 5.2 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

Assignment 5. Georgia Koloniari

Assignment 5. Georgia Koloniari Assignment 5 Georgia Koloniari 2. "Peer-to-Peer Computing" 1. What is the definition of a p2p system given by the authors in sec 1? Compare it with at least one of the definitions surveyed in the last

More information

WebSphere Proxy Server: On Demand Configuration and Cross-Cell Routing

WebSphere Proxy Server: On Demand Configuration and Cross-Cell Routing Chapter 27 WebSphere Proxy Server: On Demand Configuration and Cross-Cell Routing WebSphere Proxy Server is a new type of server supported in WebSphere Application Server Network Deployment (ND) package

More information

Introduction and Technical Overview

Introduction and Technical Overview IBM Software Group IBM WebSphere MQ V7.0 Introduction and Technical Overview An IBM Proof of Technology 2008 IBM Corporation Unit Agenda Why is Messaging Important to the Enterprise? What is WebSphere

More information

QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER

QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER Measuring Business Intelligence Throughput on a Single Server QlikView Scalability Center Technical White Paper December 2012 qlikview.com QLIKVIEW THROUGHPUT

More information

The Modern Mainframe At the Heart of Your Business

The Modern Mainframe At the Heart of Your Business The Modern Mainframe At the Heart of Your Business IT Service Management Service Oriented Finance Needs to Satisfy Service Levels For Their Critical Applications I must make sure to meet my service levels.

More information

ThruPut Manager AE Product Overview From

ThruPut Manager AE Product Overview From Intro ThruPut Manager AE (Automation Edition) is the only batch software solution in its class. It optimizes and automates the total z/os JES2 batch workload, managing every job from submission to end

More information

Kernel Korner AEM: A Scalable and Native Event Mechanism for Linux

Kernel Korner AEM: A Scalable and Native Event Mechanism for Linux Kernel Korner AEM: A Scalable and Native Event Mechanism for Linux Give your application the ability to register callbacks with the kernel. by Frédéric Rossi In a previous article [ An Event Mechanism

More information

IBM Corporation

IBM Corporation 1 Trademarks 3 Agenda Concepts Importance levels Displaceable capacity Free capacity WLM Sysplex Routing Services IWMWSYSQ IWMSRSRS IWM4SRSC Basic capacity-based weights and additional influencers Observations,

More information

A "Top Down" Configuration Approach to WebSphere on Z

A Top Down Configuration Approach to WebSphere on Z WebSphere Application Server for z/os V6.1 A "Top Down" Configuration Approach to WebSphere on Z This document can be found on the web at: www.ibm.com/support/techdocs Search for document number WP101030

More information

Tutorial 8 Build resilient, responsive and scalable web applications with SocketPro

Tutorial 8 Build resilient, responsive and scalable web applications with SocketPro Tutorial 8 Build resilient, responsive and scalable web applications with SocketPro Contents: Introduction SocketPro ways for resilient, responsive and scalable web applications Vertical scalability o

More information

Moving Nodes Between MVS Images

Moving Nodes Between MVS Images WebSphere Application Server for z/os V6 Presentation: Moving Nodes Between MVS Images This document can be found on the web at: www.ibm.com/support/techdocs Search for document number PRS1536 under the

More information

B.H.GARDI COLLEGE OF ENGINEERING & TECHNOLOGY (MCA Dept.) Parallel Database Database Management System - 2

B.H.GARDI COLLEGE OF ENGINEERING & TECHNOLOGY (MCA Dept.) Parallel Database Database Management System - 2 Introduction :- Today single CPU based architecture is not capable enough for the modern database that are required to handle more demanding and complex requirements of the users, for example, high performance,

More information

WBSR85 Unit 3 - Server Models

WBSR85 Unit 3 - Server Models Unit 1a - Overview IBM Advanced Technical Skills WBSR85 WebSphere Application Server V8.5 for z/os WebSphere Application Server z/os V8.5 Unit 3 - Server Models TechDocs WP101740, WP102110 WBSR85 Unit

More information

... IBM Power Systems with IBM i Performance and Tuning Tips for Oracle s JD Edwards EnterpriseOne 9.0

... IBM Power Systems with IBM i Performance and Tuning Tips for Oracle s JD Edwards EnterpriseOne 9.0 IBM Power Systems with IBM i Performance and Tuning Tips for Oracle s JD Edwards EnterpriseOne 9.0........ Gerrie Fisk Senior Power Specialist IBM Oracle International Competency Center Jim Denton Senior

More information

Introduction. JES Basics

Introduction. JES Basics Introduction The Job Entry Subsystem (JES) is a #11 IN A SERIES subsystem of the z/os operating system that is responsible for managing jobs. The two options for a job entry subsystem that can be used

More information

W H I T E P A P E R : O P E N. V P N C L O U D. Implementing A Secure OpenVPN Cloud

W H I T E P A P E R : O P E N. V P N C L O U D. Implementing A Secure OpenVPN Cloud W H I T E P A P E R : O P E N. V P N C L O U D Implementing A Secure OpenVPN Cloud Platform White Paper: OpenVPN Cloud Platform Implementing OpenVPN Cloud Platform Content Introduction... 3 The Problems...

More information

Transactum Business Process Manager with High-Performance Elastic Scaling. November 2011 Ivan Klianev

Transactum Business Process Manager with High-Performance Elastic Scaling. November 2011 Ivan Klianev Transactum Business Process Manager with High-Performance Elastic Scaling November 2011 Ivan Klianev Transactum BPM serves three primary objectives: To make it possible for developers unfamiliar with distributed

More information

MobiLink Performance. A whitepaper from ianywhere Solutions, Inc., a subsidiary of Sybase, Inc.

MobiLink Performance. A whitepaper from ianywhere Solutions, Inc., a subsidiary of Sybase, Inc. MobiLink Performance A whitepaper from ianywhere Solutions, Inc., a subsidiary of Sybase, Inc. Contents Executive summary 2 Introduction 3 What are the time-consuming steps in MobiLink synchronization?

More information

Name: Mark Gambino Venue: SOA Subcommittee

Name: Mark Gambino Venue: SOA Subcommittee z/tpf V1.1-2011 Title: z/tpf HTTP Server Preview Name: Mark Gambino Venue: SOA Subcommittee AIM Enterprise Platform Software IBM z/transaction Processing Facility Enterprise Edition 1.1.0 Any reference

More information

Key metrics for effective storage performance and capacity reporting

Key metrics for effective storage performance and capacity reporting Key metrics for effective storage performance and capacity reporting Key Metrics for Effective Storage Performance and Capacity Reporting Objectives This white paper will cover the key metrics in storage

More information

Multiprocessing and Scalability. A.R. Hurson Computer Science and Engineering The Pennsylvania State University

Multiprocessing and Scalability. A.R. Hurson Computer Science and Engineering The Pennsylvania State University A.R. Hurson Computer Science and Engineering The Pennsylvania State University 1 Large-scale multiprocessor systems have long held the promise of substantially higher performance than traditional uniprocessor

More information

MQ Jumping... Or, move to the front of the queue, pass go and collect 200

MQ Jumping... Or, move to the front of the queue, pass go and collect 200 MQ Jumping.... Or, move to the front of the queue, pass go and collect 200 Martyn Ruks DEFCON 15 2007-08-03 One Year Ago Last year I talked about IBM Networking attacks and said I was going to continue

More information

IBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam

IBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam IBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam 1. COURSE OVERVIEW As part of this course, you will learn how to administer IBM Integration Bus on distributed

More information

Recovering Disk Storage Metrics from low level Trace events

Recovering Disk Storage Metrics from low level Trace events Recovering Disk Storage Metrics from low level Trace events Progress Report Meeting May 05, 2016 Houssem Daoud Michel Dagenais École Polytechnique de Montréal Laboratoire DORSAL Agenda Introduction and

More information

Bipul Sinha, Amit Ganesh, Lilian Hobbs, Oracle Corp. Dingbo Zhou, Basavaraj Hubli, Manohar Malayanur, Fannie Mae

Bipul Sinha, Amit Ganesh, Lilian Hobbs, Oracle Corp. Dingbo Zhou, Basavaraj Hubli, Manohar Malayanur, Fannie Mae ONE MILLION FINANCIAL TRANSACTIONS PER HOUR USING ORACLE DATABASE 10G AND XA Bipul Sinha, Amit Ganesh, Lilian Hobbs, Oracle Corp. Dingbo Zhou, Basavaraj Hubli, Manohar Malayanur, Fannie Mae INTRODUCTION

More information

Estimate performance and capacity requirements for Access Services

Estimate performance and capacity requirements for Access Services Estimate performance and capacity requirements for Access Services This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references,

More information

Performance Impacts of Using Shared ICF CPs

Performance Impacts of Using Shared ICF CPs Performance Impacts of Using Shared ICF CPs Enhancements to the 9672 CMOS family included the introduction of Internal Coupling Facilities, (ICFs). ICFs are Processing Units (PUs) on a 9672, zseries, or

More information

CICS Open Transaction Environment And Other TCB Performance Considerations

CICS Open Transaction Environment And Other TCB Performance Considerations CICS Open Transaction Environment And Other TCB Performance Considerations Steven R. Hackenberg IBM Corporation ABSTRACT With the introduction of the CICS Open Transaction Environment (OTE) architecture

More information

Lecture 7: February 10

Lecture 7: February 10 CMPSCI 677 Operating Systems Spring 2016 Lecture 7: February 10 Lecturer: Prashant Shenoy Scribe: Tao Sun 7.1 Server Design Issues 7.1.1 Server Design There are two types of server design choices: Iterative

More information

P6 Compression Server White Paper Release 8.2 December 2011 Copyright Oracle Primavera P6 Compression Server White Paper Copyright 2005, 2011, Oracle and/or its affiliates. All rights reserved. Oracle

More information

ECE519 Advanced Operating Systems

ECE519 Advanced Operating Systems IT 540 Operating Systems ECE519 Advanced Operating Systems Prof. Dr. Hasan Hüseyin BALIK (10 th Week) (Advanced) Operating Systems 10. Multiprocessor, Multicore and Real-Time Scheduling 10. Outline Multiprocessor

More information

Improve Web Application Performance with Zend Platform

Improve Web Application Performance with Zend Platform Improve Web Application Performance with Zend Platform Shahar Evron Zend Sr. PHP Specialist Copyright 2007, Zend Technologies Inc. Agenda Benchmark Setup Comprehensive Performance Multilayered Caching

More information

Load Balancing Technology White Paper

Load Balancing Technology White Paper Load Balancing Technology White Paper Keywords: Server, gateway, link, load balancing, SLB, LLB Abstract: This document describes the background, implementation, and operating mechanism of the load balancing

More information

Oracle Database 12c: JMS Sharded Queues

Oracle Database 12c: JMS Sharded Queues Oracle Database 12c: JMS Sharded Queues For high performance, scalable Advanced Queuing ORACLE WHITE PAPER MARCH 2015 Table of Contents Introduction 2 Architecture 3 PERFORMANCE OF AQ-JMS QUEUES 4 PERFORMANCE

More information