High Available Architectures and Capacity Planning with WebSphere Remote Server V6

Book description

IBM WebSphere Remote Server V6 delivers a fully-integrated platform that helps manage remote environments such as retail stores and branch offices. It is a key component of the Store Integration Framework and on demand operating environment. This infrastructure offering extends IBM Enterprise Business Integration technology to distributed locations.

WebSphere Remote Server helps retailers to manage their business more cost-effectively, increase employee productivity, and create a unique shopping experience for their customers. Employees have better access to customers, products, and sales information, thereby increasing productivity and providing better service to customers.

This IBM Redbooks publication introduces highly available architectures using IBM WebSphere Remote Server, capacity planning for store environments, and performance tuning for operating systems and WebSphere Remote Server. It can help IBM Clients and Business Partners integrate these tools into enterprise retail environments. The highly available architecture scenarios and the performance and tuning scenarios were developed and documented in a WebSphere Remote Server V5.1.2.1 environment.

This book also discusses the underlying and related technologies, including the installation and configuration processes. In addition, this book will help you configure and optimize the new release of WebSphere Remote Server V6 in an IBM Retail Environment for SUSE Linux V2 environment.

Please note that the additional material referenced in the text is not available from IBM.

Table of contents

  1. Notices
    1. Trademarks
  2. Preface
    1. The team that wrote this redbook
    2. Become a published author
    3. Comments welcome
  3. Summary of changes
    1. January 2007, Second Edition
  4. Part 1: Introduction and technology overview
  5. Chapter 1: Introduction to this redbook
    1. 1.1: The objective
    2. 1.2: Conventions used in this book
    3. 1.3: Target audience of this book
      1. Roles and skills
      2. Matching topics in this book to roles and skills
  6. Chapter 2: WebSphere Remote Server V6 and its components
    1. 2.1: Overview of IBM WebSphere Remote Server
      1. WebSphere Remote Server V6.0 components
      2. WebSphere Remote Server tiered offerings
    2. 2.2: WebSphere Application Server V6.0.2
      1. WebSphere Application Server Network Deployment
      2. Support for open standards
    3. 2.3: WebSphere MQ V6.0.1
    4. 2.4: DB2 UDB 8.2.4 Workgroup Server
    5. 2.5: Tivoli Configuration Manager V4.2.3
    6. 2.6: IBM Tivoli Monitoring V6.1
    7. 2.7: Tivoli Monitoring for Databases V6.1
    8. 2.8: IBM Tivoli Composite Application Manager for WebSphere V6.0
    9. 2.9: Tivoli Omegamon XE for Messaging V6.0
    10. 2.10: Tivoli Enterprise Console 3.9.4
    11. 2.11: WebSphere Remote Server software distribution packages
      1. Sample environment
      2. Software requirements
      3. Hardware requirements
      4. Components
    12. 2.12: IBM Remote Management Agent
      1. Prerequisites
      2. Architecture overview
      3. Requirements
    13. 2.13: SNMP Trap Mapper
    14. 2.14: Log collection scripts
  7. Chapter 3: IBM Retail Environment for SUSE Linux
    1. 3.1: Product overview
    2. 3.2: Architecture
      1. IBM Retail Environment for SUSE Linux software stack
      2. IBM Retail Environment for SUSE Linux software deployment
    3. 3.3: Components
      1. LDAP or role-based configuration
      2. LDAP use and structure
      3. Server services
    4. 3.4: Building and deploying a point-of-sale image
      1. Building and deploying a point-of-sale image
      2. Initial load
      3. Subsequent loads
    5. 3.5: Requirements
      1. Supported hardware
      2. Supported software
    6. 3.6: Additional information
  8. Part 2: High availability architecture options in WebSphere Remote Server
  9. Chapter 4: High availability solutions for WebSphere Remote Server
    1. 4.1: Overview of high availability architecture
    2. 4.2: IBM Tivoli System Automation
      1. Components of IBM Tivoli System Automation
    3. 4.3: High availability configuration for WebSphere Remote Server overview
    4. 4.4: High availability configuration for WebSphere Remote Server with DRBD
    5. 4.5: Advanced high availability configuration for WebSphere Remote Server
      1. High availability configuration for IBM HTTP Server
      2. High availability configuration for WebSphere Application Server
      3. High availability configuration for DB2
      4. High availability configuration for WebSphere MQ
      5. High availability configuration for Remote Management Agent
  10. Chapter 5: Implementing high availability configuration for WebSphere Remote Server using DRBD
    1. 5.1: Overview of Distributed Replicated Block Device
      1. How DRBD works
    2. 5.2: Setting up DRBD
      1. Prerequisites for setting up DRBD
      2. Installing DRBD
      3. Configuring DRBD
    3. 5.3: Setting up Tivoli System Automation
      1. Installing Tivoli System Automation
      2. Creating a cluster with Tivoli System Automation
      3. Setting up a tie-breaker
      4. Installing Tivoli System Automation policies for WebSphere Remote Server
    4. 5.4: Configuring DB2
    5. 5.5: Configuring WebSphere MQ
      1. Configuring MQ Broker
    6. 5.6: Configuring WebSphere Application Server
    7. 5.7: Configuring DRBD
    8. 5.8: Hosts file update
    9. 5.9: Application monitoring
    10. 5.10: Failover testing
  11. Chapter 6: Advanced high availability configuration for WebSphere Remote Server
    1. 6.1: Setting up Tivoli System Automation
    2. 6.2: Configuring high availability for IBM HTTP Server
    3. 6.3: Configuring high availability for WebSphere Application Server
    4. 6.4: Configuring high availability for DB2 (1/3)
    5. 6.4: Configuring high availability for DB2 (2/3)
    6. 6.4: Configuring high availability for DB2 (3/3)
    7. 6.5: Configuring high availability for WebSphere MQ
    8. 6.6: Configuring high availability for Remote Management Agent
  12. Part 3: Capacity planning
  13. Chapter 7: WebSphere Remote Server capacity planning and testing
    1. 7.1: Overview of capacity planning
    2. 7.2: Hardware platforms
    3. 7.3: Software platform
    4. 7.4: Testing tools
    5. 7.5: Testing procedures
      1. CPU and virtual memory monitoring
      2. Network monitoring
    6. 7.6: Test results
      1. Small platform test results
      2. Medium platform test results
      3. Large platform test results
    7. 7.7: Test conclusions
  14. Part 4: Performance tuning
  15. Chapter 8: Operating system performance tuning
    1. 8.1: Tuning the operating system
      1. Disabling daemons
      2. Shutting down the GUI
      3. Compiling the kernel
      4. Changing kernel parameters
      5. V2.6 Linux kernel parameters
      6. Tuning the processor subsystem
      7. Tuning the memory subsystem
      8. Tuning the file system (1/3)
      9. Tuning the file system (2/3)
      10. Tuning the file system (3/3)
      11. Tuning the network subsystem
    2. 8.2: Tuning tools
      1. The uptime command
      2. The dmesg command
      3. The top command
      4. The iostat command
      5. The vmstat command
      6. The sar command
      7. KDE System Guard (1/2)
      8. KDE System Guard (2/2)
      9. The free command
      10. Traffic-vis
      11. The pmap command
      12. The strace command
      13. The ulimit command
      14. The mpstat command
    3. 8.3: Analyzing performance bottlenecks
      1. Identifying bottlenecks
      2. CPU bottlenecks
      3. Memory bottlenecks
      4. Disk bottlenecks
      5. Network bottlenecks
  16. Chapter 9: Tuning the existing environment for better performance
    1. 9.1: Testing the performance of an application
    2. 9.2: Tools of the trade
      1. Web Performance Tools
      2. ApacheBench
      3. OpenSystem Testing Architecture (1/2)
      4. OpenSystem Testing Architecture (2/2)
      5. Other testing tools
    3. 9.3: Performance monitoring guidelines
      1. Monitoring with Tivoli Performance Viewer and Advisors
      2. Performance analysis
    4. 9.4: Performance tuning guidelines
      1. Crucial tuning parameters
      2. Parameters to avoid failures
      3. Hardware and capacity settings
      4. Adjusting WebSphere Application Server system queues
      5. Application assembly performance checklist (1/2)
      6. Application assembly performance checklist (2/2)
      7. Java tuning (1/3)
      8. Java tuning (2/3)
      9. Java tuning (3/3)
      10. Operating system tuning
      11. The Web server (1/3)
      12. The Web server (2/3)
      13. The Web server (3/3)
      14. Dynamic Cache Service
      15. Security settings
      16. Tuning Secure Sockets Layer
      17. Object Request Broker
      18. Extensible Markup Language parser selection
      19. Transaction service settings: Transaction log
      20. Additional reference materials
  17. Chapter 10: Performance tuning of WebSphere MQ
    1. 10.1: Performance factors
      1. Processing time
      2. I/O time
      3. Network transport time
      4. Message contention
    2. 10.2: Types of WebSphere MQ applications
    3. 10.3: Optimization techniques
      1. Additional system resources
      2. Application design
      3. Logging
      4. WebSphere MQ configuration
  18. Chapter 11: Performance tuning of DB2 UDB Workgroup Server
    1. 11.1: Overview of performance tuning
    2. 11.2: Performance related aspects of DB2 architecture
      1. Buffer pool
      2. Asynchronous read/write
      3. Tablespaces and containers
      4. Database agents
      5. Concurrency
      6. SQL
      7. Maintenance
      8. Application design
    3. 11.3: Performance optimization tools
      1. IBM DB2 UDB Performance Expert for Multiplatforms
      2. IBM DB2 UDB Recovery Expert for Multiplatforms
      3. IBM DB2 High Performance Unload for Multiplatforms
      4. IBM DB2 UDB Table Editor for Multiplatforms
      5. IBM DB2 UDB Web Query Tool for Multiplatforms
    4. 11.4: Monitoring and tuning tools
      1. Snapshot monitor
      2. Event monitor
      3. Explain utilities
      4. DB2 diagnostic log (DB2DIAG.LOG)
      5. Health Center and Memory Visualizer
      6. Design Advisor
      7. Configuration Advisor
    5. 11.5: Application tuning
      1. Database design (1/2)
      2. Database design (2/2)
      3. SQL tuning
      4. Stored procedures
      5. Declared global temporary tables
      6. Concurrency
    6. 11.6: System tuning
      1. Tuning the buffer pools
      2. Table management
      3. Index management
      4. Prefetcher
      5. Cleaner
      6. Sort heap
      7. Locking
      8. Logging
      9. Tablespace
  19. Part 5: Appendixes
  20. Appendix A: Additional material
    1. Locating the Web material
    2. Using the Web material
      1. System requirements for downloading the Web material
      2. How to use the Web material
  21. Glossary (1/2)
  22. Glossary (2/2)
  23. Abbreviations and acronyms
  24. Related publications
    1. IBM Redbooks
    2. IBM product documentation
    3. Other publications
    4. Online resources
    5. How to get IBM Redbooks
    6. Help from IBM
  25. Index (1/4)
  26. Index (2/4)
  27. Index (3/4)
  28. Index (4/4)
  29. Back cover

Product information

  • Title: High Available Architectures and Capacity Planning with WebSphere Remote Server V6
  • Author(s): Byron Braswell, Marc Siegel, Le Gang Wu
  • Release date: December 2006
  • Publisher(s): IBM Redbooks
  • ISBN: None