Performance of environments using DB2 Connect Enterprise Edition
|
|
- Suzanna Harper
- 6 years ago
- Views:
Transcription
1 February 2008 Performance of environments using DB2 Connect Enterprise Edition 1
2 Table of Contents Objective...3 Executive summary...3 Summary...4 Hardware equipment and software environment...6 Host hardware and software...6 Network setup...6 Storage server setup...6 z/vm Guest Setup...7 Client hardware...7 Software...7 Test environment...8 Trade Trade 6 topology overview...10 IRWW...10 Setup...11 DB2 Connect - connection pooling and concentrator function...12 DB2 Connect parameters...12 DB2 for z/os (DSNZPARM parameter)...13 Enable the DB2 Connect connection concentrator function...14 Workload management policy for z/os...15 WebSphere Application Server setup...15 Connection monitoring and CPU utilization charts explained...16 Monitor active connections...16 CPU utilization charts explained...17 Results...18 Considerations for all scenarios...18 Parameters common for all test cases...18 Trade 6 results...18 Scaling DB2 Connect memory...19 Scaling DB2 Connect virtual CPUs...20 Scaling DB2 Connect parameter MAXAGENTS...21 Compare DB2 Connect to non-db2 Connect...23 IRWW results...24 Scaling DB2 Connect memory...25 Scaling DB2 Connect CPUs...26 Scaling DB2 Connect MAXAGENTS...27 Comparison of SQLJ versus JDBC...29 Compare DB2 Connect to non-db2 Connect...30 Appendix A. Detailed set up examples...31 DB2 Connect configuration commands for Trade Buffer pools used with the Trade 6 database on z/os...33 DB2 Connect configuration commands for IRWW...33 Buffer pools used with the IRWW database on z/os...34 Appendix B. Other Sources of Information
3 Objective 1 DB2 Connect Enterprise Edition V9.1 for Linux on zseries (DB2 Connect) connects LAN-based systems and their applications to the company's mainframe host DB2 databases. Additionally, DB2 Connect can be used in a three tier environment and can act as a gateway concentrating large numbers of SQL connections from various clients to a fewer, well-defined number of connections to the DB2 database on z/os. The focus of this report was on the connection concentrator functions of DB2 Connect. This feature enables a predictable, controlled load on the database on z/os from a DB2 Connect server and may reduce mainframe resource usage as fewer DB2 threads may be defined. The capacity of active connections from the DB2 Connect gateway to the z/os DB2 database was dependent on the resources available on the DB2 Connect gateway. The scaling behavior from DB2 Connect for the number of CPUs, memory, and various connection concentration levels were examined. DB2 Connect was hosted on Linux for System z, which was implemented together with the WebSphere Application Server environment as z/vm guests. This setup provided an integrated solution with DB2 Connect providing gateway and connection concentration for a three tier environment with the Trade 6 workload and gateway and connection concentration in a two tier environment with the IBM Relational Warehouse Workload (IRWW). The two application workloads, Trade 6 and IRWW, with their different architectures were tested to examine how application implementation characteristics might affect settings for optimal performance. The objectives of this project were to analyze the performance of DB2 Connect environments. The information in this paper should not be used to develop capacity sizing rules-of-thumb for customer environments. For sizing and capacity planning, contact our specialists from the IBM System z sizing team. Executive summary This paper shows the results from our performance measurements with environments using DB2 Connect Enterprise Edition. For our workload, a DB2 Connect system with 1 GB of main memory and up to 2 virtual CPUs was suitable for all cases. The use of the connection concentrator function of DB2 Connect was a suitable tool to control the load on the DB2 database, but it requires specific prerequisites on DB2 and WebSphere Application Server 1 This paper is intended to provide information regarding performance of environments using DB2 Connect Enterprise Edition. It discusses findings based on configurations that were created and tested under laboratory conditions. These findings may not be realized in all customer environments, and implementation in such environments may require additional steps, configurations, and performance analysis. The information herein is provided AS IS with no warranties, express or implied. This information does not constitute a specification or form part of the warranty for any IBM products. 3
4 settings as well as the characteristics of the workload itself. The impact of DB2 Connect on the throughput in the three tier environment was very small. It was higher in the two tier environment. Additionally, we identified the Workload Manager (WLM) settings on z/os as an important parameter for database performance. Summary This chapter provides a short summary of our test results. Our test results and recommendations are specific to our environment. Parameters useful in our environment might be useful in other environments, but are dependent on application usage and system configuration. You will need to determine what works best for your environment. For our detailed test results information, see Results. The following are our summary results: General We identified the WLM settings on z/os as an important parameter for database performance. Limiting the number of connections to DB2 on z/os can be used to limit the load created from this source on DB2. This protects the database against load peaks from the workload and improves mainframe resource utilization. The DB2 Connect server may sustain continuous 100% CPU utilization with improving throughput even while its connections to z/os DB2 grow as much as 12X. Connection concentration We identified several prerequisites for the mode where connections were concentrated on the DB2 Connect system. On the DB2 Connect system, the parameter, MAX_CONNECTIONS, must be at least 1 greater than MAXAGENTS. On the z/os system the DSNZPARM parameter, MAXDBATS, must be equal to or greater than MAXAGENTS. On the WebSphere Application Server level, the parameter, resultsetholdability, must be set to 2. The application must have only a small amount of long running transactions (ideally none) and all cursors must be closed after commit. Trade workload A DB2 Connect guest with 512 MB of main memory started swapping slightly with 400 Trade users. Our maximum number of Trade users of 4
5 700 was well supported with a DB2 Connect system with 1 GB of memory. An additional 1 GB of main memory provided no advantage. It seems that about 512 MB of main memory is needed for each 400 users. We did all further tests with 1 GB of main memory for the DB2 Connect system. The DB2 Connect system with a single CPU was overloaded with 400 concurrent users with this workload. It is recommended that DB2 Connect be run with a minimum of two CPUs when a high volume of concurrent active clients are likely. When controlling the load on the DB2 on z/os created from 600 Trade users by scaling the numbers of active connections via DB2 Connect MAXAGENTS from 50 to 600, a factor of 12X, the load on the DB2 on z/os only varied by a factor of 2x. This shows that DB2 Connect was a suitable tool to control the load on the DB2 database. When the Trade 6 transactions are routed though DB2 Connect, throughput degrades up to 8%. This may be considered a small impact to achieve predictable, efficient utilization of mainframe DB2 resources while handling widely varying client access volumes. IRWW workload DB2 Connect memory size does not affect IRWW throughput in these scenarios. A memory size of 1 GB was selected for the remainder of the IRWW test cases. The IRWW workload throughput is not affected by the number of CPUs. A single CPU for the DB2 Connect system would be sufficient for this type of workload, but for a better comparison with the Trade 6 results, we decided to use two CPUs on the DB2 Connect system for further runs. For the think time values used, a MAXAGENTS value of 100 was sufficient for this workload. This demonstrates that limiting connections to DB2 on z/os can be done without a degradation of the throughput, up to a certain load level. We selected the SQLJ workload driver because, in our environment, it produces slightly higher throughput at lower CPU utilization than the JDBC driver. The IRWW workload creates a significant lower load on the system than the Trade workload. DB2 Connect has here a higher impact on throughput than in the Trade 6 workload case. Bypassing DB2 Connect resulted in an improvement between 6% and 30%. It seems that WebSphere balances the request rate in a way that the pressure on DB2 Connect is lower. 5
6 Hardware equipment and software environment This chapter provides details on the hardware and software used in our testing. Topics include: Host and client hardware used Host and client software used Network setup Storage server setup z/vm guest setup The test environment Workload description Host hardware and software The following section lists the hardware, software, network, and configurations we used for the environment on System z. Hardware Two LPARs on a 16-way IBM System z9, type 2094-S18, equipped with: Table 1. System memory and CPUs System/Guest Memory Dedicated CPUs z/vm MB (4096 MB expanded) 5 or 6 z/os 8192 MB 4-7 Additionally, the z/vm LPAR used an OSA-Express2 gigabit Ethernet card (OSA code level 0805) Network setup Our network setup consisted of the following: The clients were connected to the z/vm LPAR via Fiber Gigabit Ethernet Interface The z/vm guests used virtual guest LANs The z/vm LPAR and the z/os LPAR were connected via a HiperSockets connection Storage server setup Enterprise Storage Server (ESS) IBM 3390 disk model 3 Physical DDMs with 15,000 RPMs 6
7 z/vm Guest Setup Table 2 shows the z/vm guest configuration we used for our tests. We used this configuration for our tests using the Trade 6 workload. For tests using the IRWW workload the WebSphere Application Server guests were not required. Table 2. Test system configuration: WebSphere Application Server System/Guest Memory # of Virtual CPUs DB2 Connect 512 MB (1024 MB) (2048 MB) 1 (2) WebSphere Application Server (1) 2048 MB 2 WebSphere Application Server (2) 2048 MB 2 WebSphere Application Server (3) 2048 MB 2 WebSphere Application Server (4) 2048 MB 2 Client hardware 1 x330 PC with 2 processors, 1.26 GHz Software Table 3. Host and client software used Product WebSphere Application Server DB2 Connect Enterprise Edition for Linux on zseries Red Hat Enterprise Linux WebSphere Studio Workload Simulator Version/Level , Build Number: cf RHEL 4 ES (client) iwl l SUSE Linux Enterprise Server SLES9 SP3, kernel level s390x (all z/vm guests) DB2 for z/os 9.1 z/os 1.8 z/vm 5.2 7
8 Test environment Figure 1 shows the setup of the Trade 6 DB2 Connect environment Figure 1. Trade 6 - DB2 Connect test environment Figure 2 shows the setup of the IRWW DB2 Connect environment. Figure 2. IRWW-DB2 Connect test environment 8
9 The test environment consisted of an IBM System z server and an IBM System x server. The System z contained a z/vm LPAR with five guests and a z/os LPAR. The network was split as follows: The System x and the z/vm LPAR on the System z were connected via a 1 GB Ethernet connection. The System x contained the Trade 6 or IRWW workload generator, which generated the workload. The network on z/vm was implemented as a guest LAN type of HiperSockets, which was used by all guests. The z/os LPAR was connected to the z/vm LPAR through a HiperSockets connection and contained the DB2 for z/os server. Workload description Trade 6 The IBM Trade Performance Benchmark Sample for WebSphere Application Server (otherwise known as Trade 6) is the fourth generation of the WebSphere end-to-end benchmark and performance sample application. The Trade benchmark is designed and developed to cover the significantly expanding programming model and performance technologies associated with WebSphere Application Server. This application provides a real-world workload, enabling performance research and verification tests of the Java 2 Platform, Enterprise Edition (J2EE) 1.4 implementation in WebSphere Application Server, including key performance components and features. Overall, the Trade application is primarily used for performance research on a wide range of software components and platforms. The latest revision of Trade builds off of Trade 3, by moving from the J2EE 1.3 programming model to the J2EE 1.4 model that is supported by WebSphere Application Server V6.0. Trade 6 adds DistributedMap based data caching in addition to the command bean caching that is used in Trade 3. Otherwise, the implementation and workflow of the Trade application remains unchanged. Trade's new design enables performance research on J2EE 1.4 including the new Enterprise JavaBeans (EJB ) 2.1 component architecture, message-driven beans, transactions (1-phase, 2-phase commit) and Web services (SOAP, WSDL, JAX-RPC, enterprise Web services). Trade 6 also drives key WebSphere Application Server performance components such as dynamic caching, WebSphere Edge Server, and EJB caching. 9
10 Figure 3 shows the J2EE components that make up the Trade application. Trade 6 topology overview Trade provides two server implementations of the emulated Trade brokerage services. EJB - Database access uses EJB 2.1 technology to drive transactional trading operations. Direct - Uses database and messaging access through direct JDBC and JMS code. The J2EE programming model provides managed, object-based EJB components. The EJB container provides declarative services for these components such as persistence, transactions, and security. The J2EE programming model also supports low-level APIs such as JDBC and JMS. These APIs provide direct access to resource managers such as database and message servers. For this test environment we used only the Direct mode. For the tests described in this paper the Trade 6 database was populated with 4000 user IDs and 2000 stock quotes. IRWW IRWW is an OLTP workload that consists of seven transactions. Each transaction consists of one to many SQL statements, each performing a distinct business function in a predefined mix. 10
11 The seven transaction types, a brief description of each, and the percentage of the transaction mix follows: Neworder Performs various SELECTS, FETCHES, UPDATES, and INSERTS in support of the receipt of new customer orders and runs as 22% of the total transaction mix. Order Status Performs various SELECTS and FETCHES in support of providing the status of an order and runs as 24% of the total transaction mix. Payment Performs SELECTS, FETCHES, UPDATES, and INSERTS in support of received customer payments and runs at 22% of the total transaction mix. Price Change Performs an UPDATE in support of changing the price of an item and runs as 1% of the total transaction mix. Price Quote Performs various SELECTS in support of providing the price of a set of items and runs as 25% of the total transaction mix. Stock Level Performs a JOIN and various SELECTS in support of providing the current stock level of an item and runs at 4% of the mix. Delivery Performs various SELECTS, UPDATES, and DELETES in support of the delivery of a group of orders and runs as 2% of the total transaction mix. The IRWW database that we built contained 8 inventory stock warehouses and 10 sales districts Setup This chapter includes the following setup topics: DB2 Connect connection pooling and concentrator function Workload management policy for z/os WebSphere Application Server setup 11
12 DB2 Connect - connection pooling and concentrator function The following is a short description of the DB2 Connect parameters that are configurable and relate to connection pooling and concentration. The parameters described in this section are configuration parameters and are specified using the following command: db2 update dbm cfg using <parameter> <value> Connection Pooling Connection Pooling is a simple technique that allows reuse of an established connection infrastructure for subsequent connections and handles connection volume and helps to reduce the overhead of database connections. It avoids the overhead of opening and closing connections by holding the connections active in a pool. You can configure the pool size using the NUM_POOLAGENTS configuration parameter. Connection Concentrator The Connection Concentrator enables a fewer number of threads in z/os DB2 and thus lower associated hardware usage by DB2 for z/os to service the client requests created from that DB2 Connect server (see also katsnelson/index.html ). A higher number of clients are connected to the DB2 Connect server, which is really connected to the database, rather than the clients connected directly to z/os DB2. It introduces the concept of agents as follows: Logical Agent (LA) - handles user context Coordinating Agent (CA) - owns DB2 connections and processes Any time an application user connects, DB2 Connect assigns a logical agent. A coordinating agent is needed to pass SQL to z/os DB2, so one is assigned as soon as a transaction is initiated. The coordinating agent is disassociated from the logical agent and is returned to the pool when the transaction is finished. The term logical agent was created to try to explain the decoupling of the application state from agents that service the work when connection concentration is enabled. A logical agent is just a concept. There is no agent involved. A logical agent represents the state information associated with the application connection, which is then tied to the agent processing the transaction. DB2 Connect parameters MAXAGENTS - The maximum number of DB2 Connect clients that can concurrently execute work against DB2 for z/os is defined by the MAXAGENTS value. This value should be less than or equal to the MAXDBATS value on z/os. 12
13 Coordinating Agents - The configuration parameter MAX_COORDAGENTS limits the number of coordinator agents. A co-coordinator agent (COORD agent) is the agent that handles the connections to the database. The setting of MAXAGENTS controls the total number of COORD + sub-agents (and a few other types of agents) that can actually be spawned by the DB2 Connect instance. However, because a pure DB2 Connect instance will not have any sub-agents, MAX_COORDAGENTS and MAXAGENTS are the same thing. In other words, even if MAXAGENTS is set higher than MAX_COORDAGENTS, in a pure DB2 Connect server environment, the number of agents used will never exceed the MAX_COORDAGENTS. For each run we set MAX_COORDAGENTS to be the same as MAXAGENTS. MAX_CONNECTIONS - The configuration parameter, MAX_CONNECTIONS, controls the number of connections allowed to the DB2 Connect server from the client side. When MAX_CONNECTIONS is larger than MAXAGENTS, the system runs in connection concentrator mode. NUM_POOLAGENTS - The configuration parameter, NUM_POOLAGENTS, indicates the number of agents that, when not assigned work, will be kept active (pooled). For each run we set NUM_POOLAGENTS to be the same as MAXAGENTS. NUM_INITAGENTS - The configuration parameter, NUM_INITAGENTS, indicates the number of idle agents spawned at db2start. These agents are like any agent and can become COORD, sub-agents, etc. as required. Because NUM_INITAGENTS just primes the agent pool with idle agents, its value should not exceed NUM_POOLAGENTS. The DB2 command db2 get dbm cfg shows the default settings for DB2 after installation of DB2 Connect for the above parameters. An example is shown below. Max number of existing agents (MAXAGENTS) = 200 Agent pool size (NUM_POOLAGENTS) = 100(calculated) Initial number of agents in pool (NUM_INITAGENTS) = 0 Max number of coordinating agents (MAX_COORDAGENTS) = MAXAGENTS Max no. of concurrent coordinating agents (MAXCAGENTS) = MAX_COORDAGENTS Max number of client connections (MAX_CONNECTIONS) = MAX_COORDAGENTS DB2 for z/os (DSNZPARM parameter) On our DB2 for z/os system we used the DSNZPARM parameter MAXDBATS. 13
14 MAXDBATS - The maximum number of database access agents from the DB2 connection pool. You can do a display command on DB2 for z/os to see how many connections are concurrently active. The z/os for DB2 command to display this information is: -dis ddf detail See Monitor active connections for more details on this output. From the results of this command, you can decide if MAXDBATS and/or MAXAGENTS need to be increased. MAXDBATS should be equal to or greater than MAXAGENTS. For instance, if MAXAGENTS is 100 and MAXDBATS is 200 and you see 100 active connections from the display command, you will know the DB2 Connect connection concentration pool has limited the number of connections, while the DB2 connection pool can service 100 more connections from other sources. Enable the DB2 Connect connection concentrator function This section describes the requirements to enable the DB2 Connect connection concentrator on the DB2 Connect system. On the DB2 Connect system, the following must be done: MAX_CONNECTIONS must be at least 1 greater than MAXAGENTS (Number of logical agents greater than the number of coordinating agents). MAXDBATS on the z/os system must be equal to or greater than MAXAGENTS. MAX_COORDAGENTS controls the number of inbound connections active at any time. (Equals the number of logical agents.) Relation: MAXAGENTS < MAX_CONNECTIONS < 64,000 On the WebSphere Application Server level, the following must be done: Set the parameter resultsetholdability=2. For more information see WebSphere Application Server setup. On the Application level, the following must be done: DB2 Connect can dispatch agents to another client connection only after a commit and when all SQL cursors are closed. This requires that the application: has only a small amount of long running transactions (ideally none) closes all cursors after commit 14
15 Workload management policy for z/os It is important to set the proper workload management policy for DB2's Distributed Data Facility (DDF). The default service classification for DDF is discretionary. This service class is the second lowest available and means that once the system becomes busy, all distributed DDF work will run at a very low priority. The following service classes were defined for DDF and to the DB2 address space started tasks: SYSSTC Built in service class. Used for DB91IRLM. High priority service class. Only 'SYSTEM' service class is higher. DB2ADDRS Service class for DB91MSTR, DB91DBM1, and DB91DIST. Uses importance=1, velocity=80. Slightly lower than the IRLM address space. DDFWORK Service class for DDF. Uses importance=2, velocity=80. Slightly lower priority than the DB2 address spaces. For information about Workload Management and defining goals through the service definition see z/os MVS Planning: Workload Management. For general information about DB2 for z/os see DB2 for z/os Performance Monitoring and Tuning Guide. WebSphere Application Server setup The data source definition in WebSphere for the Trade 6 database needs the following changes to the connection pool: Create a new attribute in the connection pool properties as resultsetholdability and set the value to 2. This setting controls the cursor behavior when committing a transaction. The possible values are: 1 = Hold cursors at commit 2 = Close cursors at commit 15
16 Connection monitoring and CPU utilization charts explained This chapter contains information on how we monitored our active connections as well as a sample CPU utilization chart. Monitor active connections The following information describes how we monitored the connections. WebSphere - In the administrative console, we clicked Monitoring and Tuning > Performance Viewer > Current activity. We then checked the following fields: Connection pools - The connection pool summary lists all data source connections that are defined in the application server and shows their usage over time. Thread Pools - The thread pool summary shows the usage of all thread pools in the application server over time. DB2 Connect - On the DB2 Connect server guest we ran a script that counted the number of database agent processes running every 30 seconds during the test. z/os - The z/os for DB2 command to display the active connection is -dis ddf detail. An example of the output produced by this command is shown below. Note: Bold is added for emphasis only. DSNL080I -DB91 DSNLTDDF DISPLAY DDF REPORT FOLLOWS: DSNL081I STATUS=STARTD DSNL082I LOCATION LUNAME GENERICLU DSNL083I DB91ZOS USIBMT6.DB91ZOS -NONE DSNL084I TCPPORT=446 SECPORT=0 RESPORT=447 IPNAME=-NONE DSNL085I IPADDR=:: DSNL086I SQL DOMAIN=lndia3.pdl.pok.ibm.com DSNL086I RESYNC DOMAIN=lndia3.pdl.pok.ibm.com DSNL090I DT=I CONDBAT= MDBAT= 1000 DSNL092I ADBAT= 198 QUEDBAT= 0 INADBAT= 0 CONQUED= 0 DSNL093I DSCDBAT= 85 INACONN= 320 DSNL099I DSNLTDDF DISPLAY DDF REPORT COMPLETE The following fields are associated with DDF threads and connections: condbat Maximum number of inbound connections as determined by the "MAX REMOTE CONNECTED" value in the DSNTIPE installation panel. This value must be greater or equal to the total number of connections expected to be open at the same time, especially as the value of mdbat. 16
17 mdbat Maximum number of database access threads as determined by the "MAX REMOTE ACTIVE" value in the DSNTIPE installation panel. This effectively determines the maximum number of active slots. That is, the maximum number of concurrent active database access threads that could potentially be executing SQL. adbat Current number of active database access threads. This value increases as new database access threads get created or become active. The value decreases as database access threads terminate or become inactive. When this value reaches or exceeds the mdbat value that is indicated in the DSNL090I message, new or inactive database access threads (DBATs), or new or inactive connections must be queued, which leads to an increasing response time. When this value exceeds the condbat value, new connection requests are rejected. CPU utilization charts explained In the charts in this report, the CPU utilization values are always normalized in a way that 100% means one CPU is fully utilized. Figure 4 is an example of a CPU utilization chart for a z/os LPAR and a z/vm LPAR in relation to z/vm guest CPU utilization Figure 4. Sample CPU utilization chart The CPU utilization charts show the utilization for each LPAR (z/vm or z/os) by a line with triangle symbols. The details of how the z/vm guests use the CPUs are shown with stacked bars, which should sum up to the z/vm utilization without the CP related CPU part, so it is always a little lower than the z/vm 17
18 LPAR utilization. If the CPU utilization from a guest in the legend is not visible, that means it is too low to display. Results This chapter provides our detailed test results and conclusions. Considerations for all scenarios You can relate for all workloads one workload user with an active network connection path from the client via WebSphere, DB2 Connect, to the DB2 on z/os. The exception is, when DB2 Connect runs in the connection concentration mode, in that case the number of connections between DB2 Connect and DB2 are fewer than the number of clients connected to DB2 Connect which means users which do not get an connection to the database are queued within DB2 Connect. Parameters common for all test cases The DB2 Connect configuration parameters were set as follows, unless otherwise specified: NUM_POOLAGENTS = MAX_COORDAGENTS = MAXCAGENTS MAXCONNECTIONS = 1000 The DB2 for z/os DSNZPARM parameter MAXDBATS was set to Note: All guest CPUs described in the following tables are virtual CPUs. The CPUs assigned to the z/vm and z/os LPARs are physical CPUs. Trade 6 results The following configuration was used for all Trade 6 measurements. Table 4. Trade 6 measurements configuration WebSphere Application Server 1 z/vm Guest WebSphere Application Server 2 z/vm Guest WebSphere Application Server 3 z/vm Guest WebSphere Application Server 4 Guest Memory CPUs Memory CPUs Memory CPUs Memory CPUs z/vm CPUs LPARs z/os CPUs 2 GB 2 2 GB 2 2 GB 2 2 GB or 7 The WebSphere Application Server configuration parameters for the Trade 6 data source connection pool were configured with 10/100 (min/max) connection entries and the Web Connection Pool Thread size was set to 50/200 (min/max). 18
19 In all tests, the Trade 6 brokerage services were configured to use the "direct" method and the number of user IDs was set to The number of stock quotes was set to The Trade 6 workload driver (WebSphere Studio Workload Simulator) was configured for a think time of 250 milliseconds and distributed all transaction requests in a round robin fashion to each of the WebSphere Application Servers. For example, if 100 users were specified, each WebSphere server was assigned 25 users. Scaling DB2 Connect memory In these tests, the DB2 Connect z/vm guest used two virtual CPUs and 512 MB, 1 GB, and 2 GB of memory, depending on the run. The Trade 6 workload driver users were scaled from 50 to 600. The z/vm LPAR was assigned five CPUs and the z/os LPAR was assigned six CPUs. The parameter, MAXAGENTS, was set high enough that the number of active connections was not limited. Figure 5 shows throughput when scaling DB2 Connect z/vm guest memory from 512 MB to 2 GB and Trade users from 400 to 600. Figure 5. Trade 6 memory scaling throughput 19
20 Observations At 400 users, the throughput for the three memory configuration scenarios was almost identical. For the 1 GB and 2 GB memory scenarios, the throughput is also almost identical. Using more than 400 Trade users in the 512 MB scenario causes significant swapping on Linux. Conclusion We did not exceed 400 users at 512 MB of main memory on the DB2 Connect system. Although a relatively small amount of swapping occurs at 400 users, swapping increases above 400 users so we did not want go above that number of users. It is recommended that if MAXAGENTS is set to 400 or greater, DB2 Connect should be run with 1 GB of memory for active connections when running applications similar to Trade 6. There is nearly no advantage to 2 GB of main memory for our test scenarios. Therefore, we used 1 GB of main memory on the DB2 Connect system for all further runs. Scaling DB2 Connect virtual CPUs In these tests, one or two virtual CPUs were defined for the DB2 Connect z/vm guest and 1 GB of memory was used. The number of Trade 6 users was scaled from 50 to 600. The z/vm LPAR was assigned five CPUs and the z/os LPAR was assigned six CPUs. The parameter, MAXAGENTS, was set high enough that the number of active connections was not limited. Figure 6 shows throughput for DB2 Connect z/vm guests with one and two virtual CPUs, scaling Trade users from 400 to 600. Figure 6. Trade 6 workload - CPU scaling throughput 20
21 Figure 7 shows CPU utilization for DB2 Connect z/vm guests with one and two virtual CPUs when the Trade users were scaled from Figure 7. Trade 6 CPU scaling Observations With our workload, a DB2 Connect server with one virtual CPU was fully utilized quickly, which limited the throughput. Throughput in the one CPU scenario reaches its peak at 400 users and decreases beyond that. When DB2 Connect has more than one CPU, throughput improves over the one CPU case by a factor of 1.35 with 600 users. Conclusion DB2 Connect with a single virtual CPU is mostly overloaded with this high number of users and this workload. It works more effectively in a multi-cpu environment. It is recommended that DB2 Connect be run with a minimum of two virtual CPUs to achieve additional throughput. Scaling DB2 Connect parameter MAXAGENTS In this test, one virtual CPU was defined for the DB2 Connect z/vm guest and 1 GB memory was used. A constant load of 600 Trade 6 users was used. The parameter, MAXAGENTS, was scaled from 50 to 600 to scale the number of active connections between DB2 Connect and z/os DB2. User connection requests which did not get one of the active connections were queued within DB2 Connect. We used only one virtual CPU for the DB2 Connect because this is a scenario which creates a more moderate load. The z/vm LPAR was assigned five CPUs and the z/os LPAR was assigned six CPUs. 21
22 Figure 8 shows throughput for a DB2 Connect z/vm guest with one virtual CPU, scaling MAXGENTS from 50 to 600. Figure 8. Trade 6 MAXAGENTS scaling throughput Figure 9 shows CPU utilization for DB2 Connect z/vm guests with one and two virtual CPUs, scaling MAXAGENTS from 50 to
23 Figure 9. Trade 6 workload - MAXAGENTS scaling Observations The DB2 Connect CPU utilization is near 100% in all cases. Between MAXAGENTS, throughput is flat. With a MAXAGENTS value of 300 or more, the throughput increases according to the increase in active connections and then flattens out when it reaches the case where the connections are no longer concentrated. The CPU load on z/os behaves in the same manner. Throughput at 400 MAXAGENTS is 65% higher than throughput at 200 MAXAGENTS, even though DB2 Connect is running at almost 100% of available CPU. Conclusion The DB2 Connect connection concentration is a suitable feature to control the load on the database on z/os. Of course, when it limits the number of connections, this prevents a further increase of the throughput, once the capacity of a single connection is exceeded. In this case a MAXAGENTS value of 300 will limit the CPU load on DB2 to a maximum of half of the 6 CPUs from that source. Compare DB2 Connect to non-db2 Connect In these tests, the Trade 6 workload driver sent all transaction requests directly to DB2 on z/os, bypassing DB2 Connect. This set of results was compared to the scenario of DB2 Connect in a z/vm guest (Figure 6) using two virtual CPUs and 1 GB memory. The number of Trade 6 users was scaled from 500 to 700. The parameter, MAXAGENTS, was set high enough that the number of active connections was not limited. The z/vm LPAR was assigned five CPUs and for this test we assigned seven CPUs to the z/os LPAR to support 700 Trade users. 23
24 Figure 10 shows throughput using DB2 Connect and not using DB2 Connect and scaling users from 500 to 700. Figure 10. Trade 6 workload - DB2 Connect versus non-db2 Connect Observations Throughput increases for the bypass case, which is as expected. The impact of DB2 Connect is 6% to 8%, even with 700 users. Conclusion When the Trade 6 transactions are routed though DB2 Connect, throughput degrades up to 8%. This may be considered a very small impact to obtain predictable thread resource utilization on z/os DB2. IRWW results The IRWW workload driver was the SQLJ version, unless otherwise specified. The number of IRWW workload threads was set to 500, unless otherwise specified. 24
25 Scaling DB2 Connect memory In these tests, the DB2 Connect z/vm guest used two virtual CPUs and 512 MB, 1 GB, and 2 GB of memory, depending on the run. The number of user threads was held constant at 500. The IRWW workload driver's think time value was varied from 2000 milliseconds to 5000 milliseconds to vary the workload. The z/vm LPAR was assigned six CPUs and the z/os LPAR was assigned four CPUs. The parameter, MAXAGENTS, was set high enough that the number of active connections was not limited. Figure 11 shows throughput for scaling memory in a DB2 Connect z/vm guest from 512 MB to 2 GB and scaling think times from 2000 to 5000 milliseconds. Figure 11. IRWW memory scaling throughput Observations At a think time of 2000 milliseconds there is a slight throughput advantage for 512 MBs. At higher think times there is little throughput difference between the various memory sizes. Conclusion DB2 Connect memory size does not affect IRWW throughput in these scenarios. A memory size of 1 GB was selected for the remainder of the IRWW test cases. 25
26 Scaling DB2 Connect CPUs In these tests, the number of virtual CPUs defined for the DB2 Connect z/vm guest was varied from one to two. The memory size was 1 GB. The think time value for the IRWW workload driver was varied from 2000 milliseconds to 5000 milliseconds and the number of user threads was held constant at 500. The z/vm LPAR was assigned six CPUs and the z/os LPAR was assigned four CPUs. The parameter, MAXAGENTS, was set high enough that the number of active connections was not limited. Figure 12 shows throughput for DB2 Connect z/vm guests with one and two virtual CPUs and scaling think times from 2000 to 5000 milliseconds. Figure 12. IRWW CPU scaling throughput 26
27 Figure 13 shows CPU utilization for DB2 Connect z/vm guests with one and two virtual CPUs and scaling think times from 2000 to 5000 milliseconds. Figure 13. IRWW workload - CPU scaling Observations There is a slight throughput advantage in the one CPU case for think times of 2000 milliseconds and 2500 milliseconds. At higher think times there is no difference in throughput. CPU utilization on the DB2 Connect server for the two CPU case is slightly higher than the one CPU case. The overall CPU load on the systems is very low (be aware that 100% means one CPU is fully utilized). Conclusion The IRWW workload throughput is not affected by the number of virtual CPUs. A single CPU for the DB2 Connect system would be sufficient for this type of workload. For a better comparison of the DB2 Connect behavior under these two very different workloads, we decided to use two CPUs on the DB2 Connect system for further runs. Scaling DB2 Connect MAXAGENTS In these tests, we measured the affects of connection concentration at DB2 Connect. Two virtual CPUs were defined to the DB2 Connect z/vm guest and 1 GB of memory was used. The number of users was held constant at 500. The z/vm LPAR was assigned six CPUs and the z/os LPAR was assigned four CPUs. The MAXAGENTS were varied from 50 to 500 and think time values of 2500 and 5000 milliseconds were used. Figure 14 shows throughput for a DB2 Connect z/vm guest with think times of 2500 and 5000 and scaling MAXAGENTS from 50 to
28 Figure 14. IRWW MAXAGENTS scaling throughput Figure 15 shows CPU utilization for DB2 Connect z/vm guest with think times of 2500 to 5000 milliseconds and scaling MAXAGENTS from 50 to 500. Figure 15. IRWW workload - MAXAGENTS scaling Observations Maximum throughput is reached at 100 MAXAGENTS in both the 2500 and 5000 milliseconds think time cases. More MAXAGENTS are not required for this 28
29 workload. In the 2500 milliseconds case there is a significant increase in throughput at 100 MAXAGENTS, compared to 50 users. Conclusion For the IRWW workload, a MAXAGENTS value of 100 is sufficient for this workload, even though the number of users is 500. This demonstrates that limiting the connections to DB2 on z/os can be done without degrading of the throughput, up to a certain load level. It can also be used to limit the load created from this source on DB2 to a certain level, protecting the database against load peaks from that source. Comparison of SQLJ versus JDBC IRWW provides two methods for driving the workload. One uses SQLJ and the other JDBC. These tests compare the two methods. Two virtual CPUs were defined for the DB2 Connect z/vm guest and 1 GB memory was used. The think time values used for the IRWW workload driver were 2000 milliseconds and 5000 milliseconds and the number of user threads was held constant at 500. The z/vm LPAR was assigned six CPUs and the z/os LPAR was assigned four CPUs. The parameter, MAXAGENTS, was set high enough that the number of active connections was not limited. Figure 16 shows throughput for a DB2 Connect z/vm guest using SQLJ and JDBC with think times of 2000 and 5000 milliseconds. Figure 16. IRWW workload transactions per second - JDBC versus SQLJ 29
30 Figure 17 shows CPU utilization for a DB2 Connect z/vm guest, z/vm LPAR, and z/os LPAR using SQLJ and JDBC with think times of 2000 and 5000 milliseconds. Figure 17. IRWW workload % CPU - JDBC versus SQLJ Observations There is little difference between the IRWW JDBC and SQLJ workload drivers. Conclusion We selected the SQLJ workload driver because, in our environment, it produces slightly higher throughput at lower CPU utilization. Compare DB2 Connect to non-db2 Connect In this test, the IRWW workload driver user sent all transaction requests directly to DB2 on z/os, bypassing DB2 Connect. This test was run with 500 users and think times of 2000 and 2500 milliseconds. We also ran 100 users with a think time of 100 milliseconds. Two virtual CPUs were defined for the DB2 Connect z/vm guest and 1 GB of memory was used. The z/vm LPAR was assigned six CPUs and the z/os LPAR was assigned four CPUs. The parameter, MAXAGENTS, was set high enough that the number of active connections was not limited. Figure 18 compares the DB2 Connect runs to the non-db2 Connect runs. 30
31 Figure 18. IRWW workload - DB2 Connect versus non-db2 Connect Observations At a think time of 100 milliseconds and the lower number or users, bypassing DB2 Connect resulted in 30% higher throughput. As the think time and number of users increase, the difference in throughput decreases. Conclusion In the IRWW workload case, it appears that DB2 Connect has a higher impact on throughput than in the Trade 6 workload case, especially with a lower number of users. Bypassing DB2 Connect resulted in 6% to 30% higher throughput. The impact of DB2 Connect is higher the shorter the think time. This is expected because here the request rate is higher and DB2 Connect has more activity to manage. Appendix A. Detailed set up examples This appendix contains detailed examples of configurations and sample scripts we used in our test runs. DB2 Connect configuration commands for Trade 6 The following commands were used to define the Trade 6 database on the DB2 Connect guest. db2set DB2COMM=tcpip db2 catalog tcpip node trade6db remote server
32 db2 catalog dcs database trade6db as DB91ZOS db2 catalog database trade6db as trade6db at node trade6db authentication DCS You can issue the following DB2 command to generate the output shown below. db2 connect to trade6db user IBMUSER using password Database Connection Information Database server = DB2 OS/ SQL authorization ID = IBMUSER Local database alias = TRADE6DB You can issue the following DB2 command to generate the output shown below. db2 bind /home/db2inst2/sqllib/bnd/@ddcsmvs.lst grant public blocking all V sqlerror continue Note: The V symbol indicates that the text continues on the next line. These lines should be entered on one line, not broken into multiple lines. LINE MESSAGES FOR ddcsmvs.lst SQL0061W The binder is in progress. LINE MESSAGES FOR db2clist.bnd SQL0038W The bind option SQLERROR CONTINUE has been activated since it is required when binding this DB2-supplied list file to DB2/MVS, SQL/DS, or OS/400. SQL0038W The bind option SQLERROR CONTINUE has been activated since it is required when binding this DB2-supplied list file to DB2/MVS, SQL/DS, or OS/400. LINE MESSAGES FOR db2clpcs.bnd SQL0199N The use of the reserved word "UNION" following "" is not valid. Expected tokens may include: ", )". SQLSTATE=
33 LINE MESSAGES FOR db2clprr.bnd SQL0199N The use of the reserved word "UNION" following "" is not valid. Expected tokens may include: ", )". SQLSTATE=42601 LINE MESSAGES FOR db2clpur.bnd SQL0199N The use of the reserved word "UNION" following "" is not valid. Expected tokens may include: ", )". SQLSTATE=42601 LINE MESSAGES FOR db2clprs.bnd SQL0199N The use of the reserved word "UNION" following "" is not valid. Expected tokens may include: ", )". SQLSTATE=42601 LINE MESSAGES FOR ddcsmvs.lst SQL0091N Binding was ended with "0" errors and "6" warnings. Buffer pools used with the Trade 6 database on z/os Table 5. Buffer pools used with Trade 6 database on z/os Buffer Pool ID Size DB2 Connect configuration commands for IRWW db2 catalog tcpip node irwwdb remote server 446 db2 catalog dcs database irwwdb as DB91ZOS db2 catalog database irwwdb as irwwdb at node irwwdb authentication dcs 33
34 Buffer pools used with the IRWW database on z/os Table 6. Buffer pools used with IRWW database on z/os Buffer Pool ID Size Appendix B. Other Sources of Information For information on WebSphere Application Server see: apptransaction For information on Linux on System z see: For information on z/vm see: For information on IBM open source projects see: For information on DB2 9 see: For information on DB2 Connect see: Quick Beginnings for DB2 Connect, GC at: ftp://ftp.software.ibm.com/ps/products/db2/info/vr9/pdf/letter/en_ US/db2c6e90.pdf DB2 Connect User's Guide, SC at: ftp://ftp.software.ibm.com/ps/products/db2/info/vr9/pdf/letter/en_ US/db2c0e90.pdf An introduction to IBM DB2 Connect: It's more than meets the eye: The basics of DB2 Connect at katsnelson/index.html For information on Workload Management see: z/os MVS Planning: Workload Management For information on DB2 for z/os see: DB2 for z/os Performance Monitoring and Tuning Guide 34
35 Copyright IBM Corporation 2008 IBM Corporation New Orchard Rd. Armonk, NY U.S.A. Produced in the United States of America 2/08 All Rights Reserved IBM, IBM logo, DB2, DB2 Connect, Enterprise Storage Server, HiperSockets, MVS, System x, System z, System z9, WebSphere, z/os, z/vm and zseries are trademarks or registered trademarks of International Business Machines Corporation of the United States, other countries or both. The following are trademarks or registered trademarks of other companies Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States, other countries or both. UNIX is a registered trademark of The Open Group in the United States and other countries. Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States and other countries. SUSE is a registered trademark of Novell, Inc., in the United States and other countries. Other company, product and service names may be trademarks or service marks of others. Information concerning non-ibm products was obtained from the suppliers of their products or their published announcements. Questions on the capabilities of the non-ibm products should be addressed with the suppliers. IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply. IBM may not offer the products, services or features discussed in this document in other countries, and the information may be subject to change without notice. Consult your local IBM business contact for information on the product or services available in your area. THE INFORMATION CONTAINED IN THIS DOCUMENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS DOCUMENTATION, IT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON IBM'S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE. IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS DOCUMENTATION OR ANY OTHER DOCUMENTATION. NOTHING CONTAINED IN THIS DOCUMENTATION IS INTENDED TO, NOR SHALL HAVE THE EFFECT OF, CREATING ANY WARRANTIES OR REPRESENTATIONS FROM IBM (OR ITS SUPPLIERS OR LICENSORS), OR ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF IBM SOFTWARE ZSW03032-USEN-00 35
z/vm Large Memory Linux on System z
December 2007 z/vm Large Memory Linux on System z 1 Table of Contents Objectives... 3 Executive summary... 3 Summary... 3 Hardware equipment and software environment... 4 Host hardware... 5 Network setup...
More informationEnd to end performance of WebSphere environments with Linux on System z
End to end performance of WebSphere environments with Linux on System z Session 9291 Martin Kammerer kammerer@de.ibm.com Feb 26, 2008 4:30-5:30 Trademarks The following are trademarks of the International
More informationWebSphere Application Server Base Performance
WebSphere Application Server Base Performance ii WebSphere Application Server Base Performance Contents WebSphere Application Server Base Performance............. 1 Introduction to the WebSphere Application
More informationWebSphere Application Server 6.1 Base Performance September WebSphere Application Server 6.1 Base Performance
WebSphere Application Server 6.1 Base Performance September 2008 WebSphere Application Server 6.1 Base Performance Table of Contents Introduction to the WebSphere Application Server performance tests...
More informationDDF Connectivity. John Campbell Distinguished Engineer DB2 for z/os Development IBM Corporation
DDF Connectivity John Campbell Distinguished Engineer DB2 for z/os Development CAMPBELJ@uk.ibm.com Disclaimer/Trademarks THE INFORMATION CONTAINED IN THIS DOCUMENT HAS NOT BEEN SUBMITTED TO ANY FORMAL
More informationManaging 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 informationOn slide 2 here I have a disclaimer about particular trademarks that are used in this presentation. Now let s go to slide 3.
DB2 for z/os Best Practices DDF Connectivity John J. Campbell Distinguished Engineer DB2 for z/os Development db2zinfo@us.ibm.com 2011 IBM Corporation Transcript of webcast Slide 1 (00:00) Hello, this
More informationLawson M3 7.1 Large User Scaling on System i
Lawson M3 7.1 Large User Scaling on System i IBM System i Paul Swenson paulswen@us.ibm.com System i ERP, Lawson Team Version Date: November 15 2007 Statement of Approval... 3 Introduction... 4 Benchmark
More informationPlanning Considerations for HiperDispatch Mode Version 2 IBM. Steve Grabarits Gary King Bernie Pierce. Version Date: May 11, 2011
Planning Considerations for HiperDispatch Mode Version 2 IBM Steve Grabarits Gary King Bernie Pierce Version Date: May 11, 2011 This document can be found on the web, www.ibm.com/support/techdocs Under
More informationIBM System Storage DS8870 Release R7.3 Performance Update
IBM System Storage DS8870 Release R7.3 Performance Update Enterprise Storage Performance Yan Xu Agenda Summary of DS8870 Hardware Changes I/O Performance of High Performance Flash Enclosure (HPFE) Easy
More informationz/vm 6.3 Installation or Migration or Upgrade Hands-on Lab Sessions
z/vm 6.3 Installation or Migration or Upgrade Hands-on Lab Sessions 15488-15490 Richard Lewis IBM Washington System Center rflewis@us.ibm.com Bruce Hayden IBM Washington System Center bjhayden@us.ibm.com
More informationUnderstanding Distributed Processing Inside DB2 for z/os. DB2 GSE Belux March2014 Paul Oostvogels BMC Software
Understanding Distributed Processing Inside DB2 for z/os DB2 GSE Belux March2014 Paul Oostvogels BMC Software AGENDA Terminology clearing up the confusion Distributed threads What can I see? DDF and DB2
More informationZVM20: z/vm PAV and HyperPAV Support
May 21-25 ZVM20: z/vm PAV and HyperPAV Support Eric Farman, IBM Trademarks The following are trademarks of the International Business Machines Corporation in the United States, other countries, or both.
More informationHow to Setup Application Server to Access DB2 z/os with High Availability
How to Setup Application Server to Access DB2 z/os with High Availability Maryela Weihrauch DE, IBM Silicon Valley Lab Aug 13 th, 2008 11:00 am #1330 Important Disclaimer THE INFORMATION CONTAINED IN THIS
More informationA Rational software Whitepaper 05/25/03. IBM Rational Rapid Developer Scalability and Performance Benchmark
A Rational software Whitepaper 05/25/03 IBM Rational Rapid Developer Scalability and Performance Benchmark 1 Executive Summary This document describes a performance benchmark for Rational s estore application
More informationSub-capacity licensing for select IBM Passport Advantage eligible programs running on x86 servers helps improve flexibility and price/performance
Software Announcement April 25, 2006 Sub-capacity licensing for select IBM Passport Advantage eligible programs running on x86 servers helps improve flexibility and price/performance Overview IBM continues
More informationInfor M3 on IBM POWER7+ and using Solid State Drives
Infor M3 on IBM POWER7+ and using Solid State Drives IBM Systems & Technology Group Robert Driesch cooter@us.ibm.com This document can be found on the web, Version Date: January 31, 2014 Table of Contents
More informationMaximizing 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 informationz/vm Evaluation Edition
IBM System z Introduction July, 2008 z/vm Evaluation Edition Frequently Asked Questions Worldwide ZSQ03022-USEN-00 Table of Contents Description and capabilities of the z/vm Evaluation Edition... 3 Terms
More informationV6R1 System i Navigator: What s New
Agenda Key: Session Number: V6R1 System i Navigator: What s New Tim Kramer - timkram@us.ibm.com System i Navigator web enablement 8 Copyright IBM Corporation, 2008. All Rights Reserved. This publication
More informationUsing 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 informationPSR Testing of the EnterpriseOne Adapter for JD Edwards EnterpriseOne 8.12, OBIEE , DAC 7.9.6, and Informatica 8.6
PSR Testing of the EnterpriseOne Adapter for JD Edwards EnterpriseOne 8.12, OBIEE 1.1.3.4, DAC 7.9.6, and Informatica 8.6 Christian Smith Oracle Corporation January 29 Abstract This white paper documents
More informationIBM InfoSphere Data Replication s Change Data Capture (CDC) Fast Apply IBM Corporation
IBM InfoSphere Data Replication s Change Data Capture (CDC) Fast Apply Agenda - Overview of Fast Apply - When to use Fast Apply - The available strategies & when to use - Common concepts - How to configure
More informationz/vm 6.2 Live Guest Relocation with Linux Middleware
2013-12-09 Linux on System z - z/vm 6.2 Live Guest Relocation with Linux Middleware Dr. Juergen Doelle Michael Johanssen IBM Research and Development Boeblingen Germany Trademarks IBM, the IBM logo, and
More informationEffective PMR Submission Best Practice. IBM Learn Customer Support
Effective PMR Submission Best Practice IBM Learn Customer Support PMR Best Practices When submitting a PMR, please make sure you provide as much information as you have. This allows the team to troubleshoot,
More informationInfor Lawson on IBM i 7.1 and IBM POWER7+
Infor Lawson on IBM i 7.1 and IBM POWER7+ IBM Systems & Technology Group Mike Breitbach mbreit@us.ibm.com This document can be found on the web, Version Date: March, 2014 Table of Contents 1. Introduction...
More informationBest Practices. Deploying Optim Performance Manager in large scale environments. IBM Optim Performance Manager Extended Edition V4.1.0.
IBM Optim Performance Manager Extended Edition V4.1.0.1 Best Practices Deploying Optim Performance Manager in large scale environments Ute Baumbach (bmb@de.ibm.com) Optim Performance Manager Development
More informationSAP on IBM z Systems. Customer Conference. April 12-13, 2016 IBM Germany Research & Development
SAP on IBM z Systems Customer Conference April 12-13, 2016 IBM Germany Research & Development SAP on IBM z Systems Customer Conference Consolidate your SAP applications on Linux on IBM z Systems Dr. Jochen
More informationDB2 for z/os Distributed Data Facility Questions and Answers
DB2 for z/os Distributed Data Facility Questions and Answers Michigan DB2 Users Group Robert Catterall, IBM rfcatter@us.ibm.com May 11, 2016 2016 IBM Corporation Agenda DDF monitoring and tuning DDF application
More informationOptimize Your Heterogeneous SOA Infrastructure
Optimize Your Heterogeneous SOA Infrastructure SHARE Boston 2010 Walter Falk IBM, Executive Director Cloud Business Development wfalk@us.ibm.com The world is getting smarter more instrumented, interconnected,
More informationp5 520 server Robust entry system designed for the on demand world Highlights
Robust entry system designed for the on demand world IBM p5 520 server _` p5 520 rack system with I/O drawer Highlights Innovative, powerful, affordable, open and adaptable UNIX and Linux environment system
More informationSAP SD Benchmark with DB2 and Red Hat Enterprise Linux 5 on IBM System x3850 M2
SAP SD Benchmark using DB2 and Red Hat Enterprise Linux 5 on IBM System x3850 M2 Version 1.0 November 2008 SAP SD Benchmark with DB2 and Red Hat Enterprise Linux 5 on IBM System x3850 M2 1801 Varsity Drive
More informationBest Practices for WebSphere Application Server on System z Linux
on IBM System z Best Practices for WebSphere lication on System z Steve Wehr System z New Technology Center Poughkeepsie An introduction to setting up an infrastructure that will allow WebSphere applications
More informationRelease Notes. IBM Tivoli Identity Manager Rational ClearQuest Adapter for TDI 7.0. Version First Edition (January 15, 2011)
IBM Tivoli Identity Manager for TDI 7.0 Version 5.1.1 First Edition (January 15, 2011) This edition applies to version 5.1 of Tivoli Identity Manager and to all subsequent releases and modifications until
More informationTerminal Applications Scalability testing using Rational Performance Tester version 8.1
Terminal Applications Scalability testing using Rational Performance Tester version 8.1 A practical guide on 5250 Green Screen applications Version: 1.0 Date: 12/05/2009 Author: Benoit Marolleau Product
More informationRunning Linux-HA on a IBM System z
Running Linux-HA on a System z Martin Schwidefsky Lab Böblingen, Germany February 8 2013 1 Trademarks & Disclaimer The following are trademarks of the International Business Machines Corporation in the
More informationz/vm 6.3 A Quick Introduction
z/vm Smarter Computing with Efficiency at Scale z/vm 6.3 A Quick Introduction Dan Griffith Bill Bitner IBM Endicott Notice Regarding Specialty Engines (e.g., ziips, zaaps and IFLs): Any information contained
More informationThe Power of PowerVM Power Systems Virtualization. Eyal Rubinstein
The Power of PowerVM Power Systems Virtualization Eyal Rubinstein deyal@il.ibm.com The Power Equation: Power = i + p System i i515 i525 i550 i570 i595 IBM BladeCenter BladeCenter JS12/22/23 Express BladeCenter
More informationIBM CICS Transaction Server V4.2
IBM CICS Transaction Server V4.2 A Comparison of CICS QR and OTE Performance March 2012 IBM Hardware Acceleration Lab Nicholas C. Matsakis Wei K. Liu Greg Dyck Terry Borden Copyright IBM Corporation 2012
More informationWebSphere/DB2 Connect: Dive into connection pools
H12 WebSphere/DB2 Connect: Dive into connection pools Jim Knisley Fifth Third Bank Thursday, May 11, 2006 08:30 a.m. 09:40 a.m. Platform: DB2 z/os and DB2 LUW 1 Session H12 WebSphere/DB2 Connect: Dive
More informationZVM17: z/vm Device Support Overview
IBM System z Technical University Berlin, Germany May 21-25 ZVM17: z/vm Device Support Overview Eric Farman, IBM Trademarks The following are trademarks of the International Business Machines Corporation
More informationIBM System i Model 515 offers new levels of price performance
IBM Europe Announcement ZG07-0267, dated April 10, 2007 IBM System i Model 515 offers new levels of price performance Description...2 Product positioning... 7 At a glance System i model 515 Express Configurations
More informationEnterprise Workload Manager Overview and Implementation
Enterprise Workload Manager Overview and Implementation Silvio Sasso IBM ITS Delivery for z/os sisa@ch.ibm.com 2006 IBM Corporation Trademarks The following are trademarks of the International Business
More informationDB2 Connect for DBAs. Frank C. Fillmore, Jr. Baltimore/Washington DB2 Users Group
DB2 Connect for DBAs Frank C. Fillmore, Jr. Baltimore/Washington DB2 Users Group September 9, 2009 Agenda Architecture Configuration Performance and Monitoring Tooling Cool things I didn t know Case Studies
More informationKVM for IBM z Systems Limits and Configuration Recommendations
KVM for IBM z Systems KVM for IBM z Systems Limits and Configuration Recommendations This document can be found on the web, www.ibm.com/support/techdocs Search for document number under the category of
More informationWebSphere Application Server, Version 5. What s New?
WebSphere Application Server, Version 5 What s New? 1 WebSphere Application Server, V5 represents a continuation of the evolution to a single, integrated, cost effective, Web services-enabled, J2EE server
More informationOracle s JD Edwards EnterpriseOne IBM POWER7 performance characterization
Oracle s JD Edwards EnterpriseOne IBM POWER7 performance characterization Diane Webster IBM Oracle International Competency Center January 2012 Copyright IBM Corporation, 2012. All Rights Reserved. All
More informationWebSphere Commerce Professional
Software Product Compatibility Reports Product WebSphere Commerce Professional 8.0.1+ Contents Included in this report Operating systems Glossary Disclaimers Report data as of 2018-03-15 02:04:22 CDT 1
More informationOracle 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 informationWHITE PAPER AGILOFT SCALABILITY AND REDUNDANCY
WHITE PAPER AGILOFT SCALABILITY AND REDUNDANCY Table of Contents Introduction 3 Performance on Hosted Server 3 Figure 1: Real World Performance 3 Benchmarks 3 System configuration used for benchmarks 3
More informationDB2 for z/os Distributed Data Facility Questions and Answers
Robert Catterall, IBM rfcatter@us.ibm.com DB2 for z/os Distributed Data Facility Questions and Answers New England DB2 Users Group March 26, 2015 Information Management 2015 IBM Corporation Agenda Some
More informationComparing Software versus Hardware RAID Performance
White Paper VERITAS Storage Foundation for Windows Comparing Software versus Hardware RAID Performance Copyright 2002 VERITAS Software Corporation. All rights reserved. VERITAS, VERITAS Software, the VERITAS
More informationLinux Network Tuning Guide for AMD EPYC Processor Based Servers
Linux Network Tuning Guide for AMD EPYC Processor Application Note Publication # 56224 Revision: 1.00 Issue Date: November 2017 Advanced Micro Devices 2017 Advanced Micro Devices, Inc. All rights reserved.
More informationLeverage Rational Application Developer v8 to develop Java EE6 application and test with WebSphere Application Server v8
Leverage Rational Application Developer v8 to develop Java EE6 application and test with WebSphere Application Server v8 Author: Ying Liu cdlliuy@cn.ibm.com Date: June 24, 2011 2011 IBM Corporation THE
More informationIBM System p5 570 POWER5+ processor and memory features offer new options
Hardware Announcement February 14, 2006 IBM System p5 570 POWER5+ processor and memory features offer new options Overview The System p5 570 offers new POWER5+ processor options with 64-bit 1.9 GHz and
More informationIBM CICS Transaction Gateway for Multiplatforms V7.1 delivers access to CICS containers and extended systems monitoring capabilities
IBM Europe Announcement ZP07-0457, dated November 6, 2007 IBM CICS Transaction Gateway for Multiplatforms V7.1 delivers access to CICS containers and extended systems monitoring capabilities Description...2
More informationIBM BigFix Lifecycle 9.5
Software Product Compatibility Reports Product IBM BigFix Lifecycle 9.5 Contents Included in this report Operating systems (Section intentionally removed by the report author) Hypervisors (Section intentionally
More informationIBM Rational Application Developer for WebSphere Software, Version 7.0
Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need
More informationEnhanced Monitoring Support in DB2 10 for z/os
DB2 for z/os Version 10 Enhanced Monitoring Support in DB2 10 for z/os Baltimore/Washington DB2 Users Group December 8, 2010 Mark Rader IBM Advanced Technical Skills Disclaimer Copyright IBM Corporation
More informationIBM System p5 550 and 550Q Express servers
The right solutions for consolidating multiple applications on a single system IBM System p5 550 and 550Q Express servers Highlights Up to 8-core scalability using Quad-Core Module technology Point, click
More informationIBM Lotus Domino 7 Performance Improvements
IBM Lotus Domino 7 Performance Improvements Razeyah Stephen, IBM Lotus Domino Performance Team Rob Ingram, IBM Lotus Domino Product Manager September 2005 Table of Contents Executive Summary...3 Impacts
More informationIBM Lifecycle Extension for z/os V1.8 FAQ
IBM System z Introduction June, 2009 IBM Lifecycle Extension for z/os V1.8 FAQ Frequently Asked Questions PartnerWorld for Developers Community IBM Lifecycle Extension for z/os V1.8 This document is a
More informationActive Energy Manager. Image Management. TPMfOSD BOFM. Automation Status Virtualization Discovery
Agenda Key: Session Number: 53CG 550502 Compare and Contrast IBM ~ ~ Navigator for IBM i Tim Rowe timmr@us.ibm.com 8 Copyright IBM Corporation, 2009. All Rights Reserved. This publication may refer to
More informationWebSphere. Virtual Enterprise Version Virtualization and WebSphere Virtual Enterprise Version 6.1.1
WebSphere Virtual Enterprise Version 6.1.1 Virtualization and WebSphere Virtual Enterprise Version 6.1.1 ii : Contents Preface............... v Chapter 1. Virtualization and WebSphere Virtual Enterprise...........
More informationIBM Europe Announcement ZP , dated November 6, 2007
IBM Europe Announcement ZP07-0484, dated November 6, 2007 IBM WebSphere Front Office for Financial Markets V2.0 and IBM WebSphere MQ Low Latency Messaging V2.0 deliver high speed and high throughput market
More informationiseries Tech Talk Linux on iseries Technical Update 2004
iseries Tech Talk Linux on iseries Technical Update 2004 Erwin Earley IBM Rochester Linux Center of Competency rchlinux@us.ibm.com Agenda Enhancements to the Linux experience introduced with i5 New i5/os
More informationOFA Developer Workshop 2014
OFA Developer Workshop 2014 Shared Memory Communications over RDMA (SMC-R): Update Jerry Stevens IBM sjerry@us.ibm.com Trademarks, copyrights and disclaimers IBM, the IBM logo, and ibm.com are trademarks
More informationz/osmf 2.1 User experience Session: 15122
z/osmf 2.1 User experience Session: 15122 Anuja Deedwaniya STSM, z/os Systems Management and Simplification IBM Poughkeepsie, NY anujad@us.ibm.com Agenda Experiences of early ship program customers Scope
More informationIBM Application Runtime Expert for i
IBM Application Runtime Expert for i Tim Rowe timmr@us.ibm.com Problem Application not working/starting How do you check everything that can affect your application? Backup File Owner & file size User
More informationRelease Notes. IBM Security Identity Manager GroupWise Adapter. Version First Edition (September 13, 2013)
Release Notes IBM Security Identity Manager GroupWise Adapter Version 6.0.2 First Edition (September 13, 2013) This edition applies to version 6.0 of IBM Security Identity Manager and to all subsequent
More informationIBM Data Center Networking in Support of Dynamic Infrastructure
Dynamic Infrastructure : Helping build a Smarter Planet IBM Data Center Networking in Support of Dynamic Infrastructure Pierre-Jean BOCHARD Data Center Networking Platform Leader IBM STG - Central Eastern
More informationIBM LinuxONE Rockhopper
IBM LinuxONE Rockhopper Highlights OPEN: Choose the tools and applications you know and love FLEXIBLE: Meet demand with virtually limitless scale SIMPLE: Fewer servers, less complexity, lower cost EFFICIENT:
More informationKey Metrics for DB2 for z/os Subsystem and Application Performance Monitoring (Part 2)
Robert Catterall, IBM rfcatter@us.ibm.com Key Metrics for DB2 for z/os Subsystem and Application Performance Monitoring (Part 2) New England DB2 Users Group September 17, 2015 Information Management 2015
More informationIBM ^ iseries Logical Partition Isolation and Integrity
June 2002 IBM ^ iseries Logical Partition Isolation and Integrity Dave Boutcher IBM Corporation boutcher@us.ibm.com Version 1.0 Page 1 Introduction The purpose of this document is to provide information
More informationIBM System p5 510 and 510Q Express Servers
More value, easier to use, and more performance for the on demand world IBM System p5 510 and 510Q Express Servers System p5 510 or 510Q Express rack-mount servers Highlights Up to 4-core scalability with
More informationIntel Xeon Scalable Family Balanced Memory Configurations
Front cover Intel Xeon Scalable Family Balanced Memory Configurations Last Update: 20 November 2017 Demonstrates three balanced memory guidelines for Intel Xeon Scalable processors Compares the performance
More informationIBM System p5 185 Express Server
The perfect entry system with a 3-year warranty and a price that might surprise you IBM System p5 185 Express Server responsiveness. As such, it is an excellent replacement for IBM RS/6000 150 and 170
More informationTechnical Deep Dive Session
Technical Deep Dive Session Today s agenda Planning your Lotus Notes & Domino 8 Rollout: Why Everyone Will Want Lotus Notes 8 Hardware and Software Requirements Install and Upgrade Options Pre-upgrade
More informationIBM Tivoli Monitoring for Databases. Release Notes. Version SC
IBM Tivoli Monitoring for Databases Release Notes Version 5.1.1 SC23-4851-00 IBM Tivoli Monitoring for Databases Release Notes Version 5.1.1 SC23-4851-00 Note Before using this information and the product
More informationReducing MIPS Using InfoSphere Optim Query Workload Tuner TDZ-2755A. Lloyd Matthews, U.S. Senate
Reducing MIPS Using InfoSphere Optim Query Workload Tuner TDZ-2755A Lloyd Matthews, U.S. Senate 0 Disclaimer Copyright IBM Corporation 2010. All rights reserved. U.S. Government Users Restricted Rights
More informationSystem z: Checklist for Establishing Group Capacity Profiles
System z: Checklist for Establishing Group Capacity Profiles This document can be found on the web, ATS Author: Pedro Acosta Consulting IT Specialist pyacosta@us.ibm.com Co-Author: Toni Skrajnar Senior
More informationScalability and stability of libvirt: Experiences with very large hosts
Scalability and stability of libvirt: Experiences with very large hosts Marc Hartmayer Trademarks & Disclaimer The following are trademarks of the International Business Machines Corporation in the United
More informationThe CPU-Measurement Facility Extended Counters Definition for z10, z196/z114, zec12/zbc12, z13/z13s and z14
z/architecture The CPU-Measurement Facility Extended Counters Definition for z10, z196/z114, zec12/zbc12, z13/z13s and z14 Sept 2017 SA23-2261-04 The CPU-Measurement Facility Extended Counters Definition
More informationRelease Notes. IBM Tivoli Identity Manager GroupWise Adapter. Version First Edition (September 13, 2013)
Release Notes IBM Tivoli Identity Manager GroupWise Adapter Version 5.1.5 First Edition (September 13, 2013) This edition applies to version 5.1 of Tivoli Identity Manager and to all subsequent releases
More informationAdapting Mixed Workloads to Meet SLOs in Autonomic DBMSs
Adapting Mixed Workloads to Meet SLOs in Autonomic DBMSs Baoning Niu, Patrick Martin, Wendy Powley School of Computing, Queen s University Kingston, Ontario, Canada, K7L 3N6 {niu martin wendy}@cs.queensu.ca
More informationIBM SPSS Text Analytics for Surveys
Software Product Compatibility Reports Product IBM SPSS Text Analytics for Surveys 4.0.1.0 Contents Included in this report Operating systems Hypervisors (No hypervisors specified for this product) Prerequisites
More informationIBM _` p5 570 servers
Innovative, modular, scalable, mid-range systems designed for the on demand world IBM _` p5 570 servers and departmental or regional server deployments. The rack-mount p5-570 delivers power, flexibility,
More informationIBM TotalStorage Enterprise Storage Server Model 800
A high-performance resilient disk storage solution for systems across the enterprise IBM TotalStorage Enterprise Storage Server Model 800 e-business on demand The move to e-business on demand presents
More informationIBM TotalStorage Enterprise Storage Server Model 800
A high-performance disk storage solution for systems across the enterprise IBM TotalStorage Enterprise Storage Server Model 800 e-business on demand The move to e-business on demand presents companies
More informationA GPFS Primer October 2005
A Primer October 2005 Overview This paper describes (General Parallel File System) Version 2, Release 3 for AIX 5L and Linux. It provides an overview of key concepts which should be understood by those
More informationIBM Data Warehousing Balanced Configuration Unit for AIX, V1.1 accelerates development of data warehouse and business intelligence infrastructures
Software Announcement IBM Data Warehousing Balanced Configuration Unit for AIX, V1.1 accelerates development of data warehouse and business intelligence infrastructures Overview The Data Warehousing Balanced
More informationIBM Cloud Orchestrator. Content Pack for IBM Endpoint Manager for Software Distribution IBM
IBM Cloud Orchestrator Content Pack for IBM Endpoint Manager for Software Distribution IBM IBM Cloud Orchestrator Content Pack for IBM Endpoint Manager for Software Distribution IBM Note Before using
More informationDeployment Scenario: WebSphere Portal Mashup integration and page builder
Deployment Scenario: WebSphere Portal 6.1.5 Mashup integration and page builder Deployment Scenario: WebSphere Portal 6.1.5 Mashup integration and page builder...1 Abstract...2 Portal Mashup integration
More informationLinux on System z Distribution Performance Update
Linux on System z Distribution Performance Update Christian Ehrhardt IBM Research and Development Germany 12 th August 2011 Session 10015 Agenda Performance Evaluation Results Environment Improvements
More informationIBM Application Performance Analyzer for z/os Version IBM Corporation
IBM Application Performance Analyzer for z/os Version 11 IBM Application Performance Analyzer for z/os Agenda Introduction to Application Performance Analyzer for z/os A tour of Application Performance
More informationzmanager: Platform Performance Manager Hiren Shah IBM March 14,
zmanager: Platform Performance Manager Hiren Shah IBM March 14, 2012 10658 Trademarks The following are trademarks of the International Business Machines Corporation in the United States, other countries,
More informationPerformance Tuning Guide
IBM Security Identity Governance and Intelligence Version 5.2.1 Performance Tuning Guide Note: Before using this information and the product it supports, read the information in Notices. 1st Edition notice
More informationz/vm Live Guest Relocation - Planning and Use
z/vm Live Guest Relocation - Planning and Use Emily Kate Hugenbruch ekhugen@us.ibm.com John Franciscovich francisj@us.ibm.com Trademarks The following are trademarks of the International Business Machines
More informationIBM WebSphere Application Server - Express, Version 5.1
An express entry point to dynamic e-business IBM Express, Version 5.1 Highlights Offers a quick and affordable solution to develop, deploy and manage e-business applications Speeds application development
More informationIBM. Avoiding Inventory Synchronization Issues With UBA Technical Note
IBM Tivoli Netcool Performance Manager 1.4.3 Wireline Component Document Revision R2E1 Avoiding Inventory Synchronization Issues With UBA Technical Note IBM Note Before using this information and the product
More information