My Account Log in

2 options

IBM WebSphere V5.1 performance, scalability, and high availability / [Birgit Roehm ... et al.].

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Contributor:
Roehm, Birgit.
International Business Machines Corporation. International Technical Support Organization.
Series:
WebSphere handbook series.
IBM redbooks.
WebSphere handbook series
IBM redbooks
Language:
English
Subjects (All):
Web servers--Computer programs.
Web servers.
Web site development.
WebSphere.
Physical Description:
xxvi, 980 p. : ill.
Edition:
2nd ed.
Place of Publication:
White Plains, NY : IBM, International Technical Support Organization, c2004.
Language Note:
English
Contents:
Front cover
Contents
Notices
Trademarks
Preface
The team that wrote this redbook
Become a published author
Comments welcome
Summary of changes
June 2004, Second Edition
Part 1 Getting started
Chapter 1. Overview and key concepts
1.1 Objectives
1.1.1 Scalability
1.1.2 Workload management
1.1.3 Availability
1.1.4 Maintainability
1.1.5 Session state
1.1.6 Performance impacts of WebSphere Application Server security
1.2 WebSphere Application Server architecture
1.2.1 WebSphere Application Server Network Deployment components
1.2.2 Web clients
1.2.3 Java clients
1.3 Workload management
1.3.1 Web server workload management
1.3.2 Plug-in workload management
1.3.3 Workload management using WebSphere clustering
1.3.4 Enterprise Java Services workload management
1.4 Managing session state among servers
1.4.1 HTTP sessions and the session management facility
1.4.2 EJB sessions or transactions
1.4.3 Server affinity
1.5 Performance improvements over previous versions
1.6 The structure of this redbook
Chapter 2. Design for scalability
2.1 Scaling your infrastructure
2.2 Understanding the application environment
2.3 Categorizing your workload
2.3.1 Workload patterns and Web site classifications
2.3.2 Workload characteristics
2.4 Determining the most affected components
2.5 Selecting the scaling techniques to apply
2.5.1 Using a faster machine
2.5.2 Creating a cluster of machines
2.5.3 Using appliance servers
2.5.4 Segmenting the workload
2.5.5 Batch requests
2.5.6 Aggregating user data
2.5.7 Managing connections
2.5.8 Caching
2.6 Applying the technique(s)
2.7 Re-evaluating
Chapter 3. Introduction to topologies
3.1 J2EE tiers model
3.2 Topology selection criteria
3.3 Strategies for scalability.
3.4 Single machine topology
3.5 Separating the Web server
3.6 Separating the database server
3.7 Vertical scaling
3.8 Horizontal scaling with clusters
3.8.1 Horizontal scaling with IP sprayer
3.9 One WebSphere administrative cell versus many
3.10 Multiple clusters on one node versus one cluster per node
3.11 The sample topology
3.12 Topologies and high availability
3.12.1 Using WebSphere Load Balancer custom advisor
3.13 Closing thoughts on topologies
3.14 Topology selection summary
Part 2 Distributing the workload
Chapter 4. Web server load balancing
4.1 Introduction
4.1.1 Scalability
4.1.2 Availability
4.1.3 Performance
4.2 IBM WebSphere Edge Components
4.3 Load Balancer overview
4.3.1 Load Balancer topologies
4.3.2 Installation and configuration
4.3.3 Setting up the cluster machines
4.3.4 Configuring a Web server cluster
4.3.5 Testing the configuration
4.4 Advisors
4.4.1 Custom advisors
4.4.2 Using WebSphere Application Server sample custom advisor
4.5 Server affinity
4.5.1 "Stickyness" to source IP address
4.5.2 Passive cookie affinity
4.5.3 Active cookie affinity
4.5.4 URI
4.5.5 SSL session ID
4.6 Caching Proxy
4.6.1 Forward proxy
4.6.2 Reverse proxy (IP forwarding)
4.6.3 Load Balancing
4.6.4 Dynamic caching
Chapter 5. Plug-in workload management and failover
5.1 Introduction
5.2 The embedded HTTP transport
5.3 Setting up the Web containers
5.3.1 Virtual hosts
5.3.2 Transports
5.3.3 Creating clusters and cluster members
5.4 WebSphere plug-in workload management
5.4.1 Processing requests
5.4.2 The plug-in configuration file
5.4.3 Generation of the plug-in configuration file
5.4.4 Plug-in workload management and failover policies
5.5 Session management
5.5.1 Session affinity.
5.5.2 Session failover inside the plug-in
5.5.3 Session identifiers
5.5.4 Session persistence and failover
5.6 Troubleshooting the Web server plug-in
5.6.1 Logging
5.6.2 Trace
5.7 Web server plug-in behavior and failover
5.7.1 Normal operation
5.7.2 Failover operation
5.7.3 Tuning failover
Chapter 6. EJB workload management
6.1 Enabling EJB workload management
6.2 EJB types and workload management
6.2.1 Stateless session beans
6.2.2 Stateful session beans
6.2.3 Entity beans
6.3 Naming and name spaces
6.3.1 Looking up an EJB home with JNDI examples
6.4 How EJBs participate in workload management
6.4.1 Initial request
6.4.2 Subsequent requests
6.4.3 Cluster run state changes
6.5 EJB server selection policy
6.5.1 Server weighted round robin routing configuration
6.5.2 Prefer local configuration
6.6 EJB workload management behavior
6.6.1 WLM behaviors using server weighted round robin
6.6.2 Prefer local
6.6.3 Process affinity
6.6.4 Transaction affinity
6.7 EJB workload management failover
6.7.1 Exceptions triggering automatic failover
6.7.2 Exceptions thrown by WLM to the application
6.8 Backup Cluster support
Part 3 Implementing the solution
Chapter 7. Implementing the sample topology
7.1 Overview
7.1.1 Software products
7.1.2 The sample topology
7.1.3 Applications used in our sample topology
7.2 Installation summary
7.3 Configuring Caching Proxy
7.3.1 Starting Caching Proxy
7.3.2 Set up Caching Proxy
7.3.3 Set administrator user ID and password
7.3.4 Restart Caching Proxy
7.4 Configuring Load Balancer
7.4.1 Configuring the Web servers for Load Balancer
7.4.2 Starting Load Balancer and administration GUI
7.4.3 Connecting to the Dispatcher host
7.4.4 Adding the Web server cluster.
7.4.5 Adding a port to the cluster
7.4.6 Adding the Web servers to the cluster
7.4.7 Start the Network Dispatcher manager
7.4.8 Checking what you have done until now
7.5 Configuring WebSphere clusters
7.5.1 Introduction
7.5.2 Creating the Web container cluster
7.5.3 Creating the EJB cluster
7.5.4 Configure persistent session management
7.6 Installing and configuring BeenThere
7.6.1 BeenThere installation summary
7.6.2 Install BeenThere
7.6.3 Regenerate Web server plug-in
7.6.4 Restart servers
7.6.5 Verifying BeenThere
7.7 Installing and configuring Trade3.1
7.7.1 Trade3.1 installation summary
7.7.2 Download the Trade3.1 package
7.7.3 Set up and configure Trade3DB database
7.7.4 Create JDBC and JMS resources
7.7.5 SOAPify Trade3.ear
7.7.6 Install Trade3.1 from the WebSphere Administrative Console
7.7.7 Regenerate Web server plug-in
7.7.8 Restart servers
7.7.9 Install Trade3.1 using the installation script
7.7.10 Working with Trade3.1
7.7.11 Verify failover with Trade3.1
7.7.12 Volume testing Trade3.1
Part 4 High availability solutions
Chapter 8. High availability concepts
8.1 Process availability and data availability
8.2 Clustering for high availability
8.3 Availability definition
8.3.1 Levels of availability
8.3.2 Availability matrix
8.3.3 Causes of downtime
8.3.4 Possible single points of failure in the WebSphere system
8.3.5 Levels of WebSphere system availability
8.3.6 Planning and evaluating your WebSphere HA solutions
8.4 Failover terms and mechanisms
Chapter 9. WebSphere Application Server failover and recovery
9.1 Overview
9.2 Web container clustering and failover
9.2.1 Web container failures and failover
9.2.2 Web server plug-in failover performance tuning
9.2.3 Network failures.
9.2.4 Stream and overloading failover
9.3 HTTP session failover
9.3.1 Session affinity and failover
9.3.2 Session update methods and failover session data loss
9.3.3 Session persistence and failover
9.4 EJB container failover
9.4.1 EJB client redundancy and bootstrap failover support
9.4.2 EJB container redundancy and EJB WLM failover support
9.4.3 EJB WLM routing
9.4.4 LSD failover
9.4.5 EJB container failover behavior and tuning
9.4.6 Fault isolation and data integrity
9.4.7 EJB caching and failover
9.4.8 EJB types and failover
9.4.9 Conditions of WLM failover
9.4.10 Resource redundancy (EJB database, JMS resource, LDAP)
9.5 Enhancing WebSphere HA using clustering software
9.5.1 Failover unit
9.5.2 Configuration and setup for HACMP
9.5.3 Failover process
9.5.4 Advantages
Chapter 10. Deployment Manager and Node Agent high availability
10.1 Introduction
10.2 Node Agent failures
10.2.1 Application servers
10.2.2 Deployment Manager
10.2.3 Location Service Daemon
10.2.4 Naming server
10.2.5 Security server
10.2.6 Application clients
10.2.7 Synchronization Service and File Transfer Service
10.2.8 RAS service, PMI and monitoring
10.2.9 Administrative clients
10.3 Enhancing Node Agent high availability
10.3.1 Add Node Agent as OS daemon
10.3.2 Enhancing Node Agent HA using clustering software
10.4 Deployment Manager failures
10.4.1 Configuration management
10.4.2 Node Agent
10.4.3 Application server
10.4.4 Naming server
10.4.5 Security server
10.4.6 WLM runtime service
10.4.7 Application clients
10.4.8 Synchronization Service and File Transfer Service
10.4.9 RAS Service and PMI monitoring
10.4.10 Administrative clients
10.5 Enhancing Deployment Manager high availability.
10.5.1 Add Deployment Manager to OS daemon service.
Notes:
"June 2004."
"SG24-6198-01."
Includes bibliographical references (p. 935-945) and index.
OCLC:
932363773

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account