More about High-Volume Web Sites

Book description

In 1999, Dr Willy Chiu, noticing the emergence of many large and complex customer Web sites, and observing how they often failed to deliver the expected robustness and customer satisfaction, set up a new team within IBM called the High-Volume Web Sites (HVWS) team. This team was chartered to work with customers and IBM internal teams involved in the creation and deployment of really large Web sites, and in particular those supporting e-business applications used by customers over the Internet -- typical business to customer (B2C) applications but large and complex ones. The team would learn from this experience and document proven best practices so that customers could learn how to make high-volume Web sites that worked well, and so that IBM developers could improve their products to better support high- volume sites. The team has locations in California, New York, Japan, Korea, China, Taiwan, and the United Kingdom.

On December 9, 2003 IBM announced that it has chosen Silicon Valley as the location for its first "e-business on demand Center of Competency" -- which will amass heavy technology resources and expertise to help companies advance their Internet initiatives. The Center of Competency in IBM's Silicon Valley Lab will be the first of several to open in the next year as part of IBM Chairman and Chief Executive Officer Samuel J. Palmisano's $10 billion commitment for research, acquisitions, marketing and training centers devoted to e-business on demand. This is IBM's one-year-old initiative to help companies improve efficiency, productivity, and their ability to respond to changing conditions such as peaks in customer demand.

IBM is beefing up capabilities in the Silicon Valley lab to help companies that operate some of the world's busiest Web sites and must reliably handle huge, often unpredictable amounts of traffic (with page views that can soar into the hundreds of millions each day).
The center will house experts from IBM Software, IBM Research, and other parts of the company who are some of the world's top experts in high-performance Internet computing, as well as hundreds of server computers and other equipment that will allow companies to design and test new technologies for on-demand computing. The center is an extension of IBM's existing High-Volume Web Site Lab in the Silicon Valley Lab, which has worked with eBay, Charles Schwab, CIGNA, Federated Department Stores, VISA and many others to stretch the boundaries of business computing on the Internet.

As it accumulates experience and knowledge, the HVWS team publishes papers aimed at helping CIOs and others like you understand and meet the new challenges presented during one or more of the phases. This IBM Redbooks publication is a compilation of the HVWS papers, which are available individually at the HVWS Web page:

http://www.ibm.com/websphere/developer/zones/hvws

A prior book from the High-Volume Web Sites Team is available for download by selecting the "Additional Material" link from the menu on the upper right. The book number is SG24-6562-00 and titled, " Best Practices for High-Volume Web Sites".

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. About this redbook
    2. The team that wrote this redbook
    3. Become a published author
    4. Comments welcome
  3. Chapter 1: Prepare your WebSphere Web site for e-business on demand
    1. What are leading-edge customers doing?
    2. IBM Server Allocation for WebSphere Application Server
    3. An illustration of the server allocation process
    4. Start now to be ready
    5. Introduction to grid computing and autonomic computing
    6. Grid computing and Web services standards
    7. Autonomic computing
    8. References
  4. Chapter 2: Architecture for virtualization with WebSphere Application Server, V5
    1. Introduction
    2. Application server virtualization
      1. Virtualization in the application server environment
      2. Challenges
      3. Preparing the application server environment for virtualization
    3. WebSphere Application Server, Version 5.0 and virtualization
      1. WebSphere Application Server Network Deployment
      2. Clustering
      3. Workload management
      4. Administrative model
      5. Coexistence
    4. Architecture for virtualization
      1. Application isolation
      2. Sharing versus isolation -- the trade-offs (1/2)
      3. Sharing versus isolation -- the trade-offs (2/2)
      4. System administration
      5. Sample architecture
    5. Other virtualization techniques
      1. LPARs in a virtualized server environment
    6. Conclusion
    7. Sample script
    8. References
  5. Chapter 3: Advanced clustering techniques for maximizing Web site availability with WebSphere Application Server, Version 5
    1. Introduction
    2. The Web server tier
      1. Clustering the Web server tier
      2. Maintenance
    3. The application server tier
      1. Clustering the application server tier
      2. Maintenance and failover scenarios
    4. Summary of best practices
    5. Conclusion and future directions
    6. Sample scripts
    7. References
  6. Chapter 4: Resilience of WebSphere Portal clusters under load
    1. Introduction
    2. Workload management
      1. Failover and high availability
      2. Workload management using the IBM HTTP Server version 1.x on AIX
    3. Test configuration
      1. Hardware
      2. Software
      3. Workload management in the test scripts
    4. Test descriptions
      1. Test methodology
      2. Failover test 1
      3. Failover test 2
      4. Failover test 3
    5. Workload management observations
      1. Examples of workload management
      2. Examples of round robin load balancing
      3. Recent example of round robin load balancing
      4. Minimizing the user impact caused by an unresponsive clone
    6. Best practices advice
      1. Capacity planning
      2. System tuning
      3. Software levels
      4. WebSphere Application Server plug-in parameters
      5. WebSphere Application Server parameters
      6. WebSphere Portal parameters
      7. Other hints and tips
      8. Summary of recommended parameters
    7. Conclusions
    8. Software configuration
    9. Technique for logging plug-in decision-making
      1. Problem overview
      2. Solution overview
    10. References
  7. Chapter 5: How WebSphere caches dynamic content for high-volume Web sites
    1. Introduction
    2. Caching dynamic content
      1. What should be cached?
      2. Where should caching take place?
      3. How is cache invalidated?
    3. WebSphere Application Server dynamic cache service
      1. Servlet/JSP Result Cache
      2. Command Cache
      3. Replication support
      4. Invalidation support
      5. Edge of Network Caching support
    4. Tools
    5. Conclusion
    6. References
  8. Chapter 6: Impact of object serialization and local Enterprise JavaBeans on application server performance
    1. Introduction
    2. Serialization in J2EE applications
      1. Uses of serialization
      2. Using Java serialization
      3. Serialization algorithm
      4. Serialization issues
      5. Related research on improving serialization performance
    3. Test case implementation
      1. Application
      2. Environment
    4. Results
    5. Analysis
    6. Performance considerations for application design
      1. Remote interface designs
      2. HTTP session objects
      3. Reducing serialization costs
      4. Understanding workloads
    7. Conclusions
    8. Listing of the objects used with their sizes and object hierarchy.
    9. References
  9. Chapter 7: Using IBM’s Content Manager to manage Web content
    1. Introduction to IBM’s Content Manager
      1. Content Manager components
      2. Advantages of using Content Manager for Web content management (WCM)
    2. Building a WCM application using Content Manager
    3. Author time application development
    4. Publishing application
    5. Personalization
    6. Conclusion
    7. References
  10. Chapter 8: Building a custom Web content management solution with IBM Content Manager for Multiplatforms, Version 8
    1. Introduction
    2. Why IBM Content Manager for Multiplatforms, Version 8
    3. Implementing content management at a high-volume Web site
      1. Requirements
      2. Design decisions
      3. Content Manager
    4. Lessons learned and best practices
      1. General query guidelines
      2. Query optimization
      3. Object access
      4. Transactions
      5. Connection pooling parameters
      6. Datastore pooling parameters
    5. Conclusion
  11. Chapter 9: High-Volume Web Site Performance Simulator for WebSphere
    1. Introduction
    2. Using the HVWS Simulator
      1. Examples of how the HVWS Simulator is used
    3. Simulator input panels and sample output
      1. Select workload pattern
      2. Specify performance objectives
      3. Specify the hardware used or projected for use
      4. Specify the software components used or projected to be used
      5. Calculate results
      6. Graph results
      7. Display pie chart
    4. References
  12. Chapter 10: Sametime Links Scalability Report
    1. Sametime Links architecture
    2. Sample configurations
    3. Test script
    4. Hardware configuration
    5. Software configuration
    6. Services that were not tested
    7. Results
    8. Conclusions
    9. Results / raw data and graphs
      1. Test I
      2. Test II
      3. Test III
      4. Test IV
      5. Test V
      6. Test VI
    10. References
  13. Related publications
    1. IBM Redbooks
    2. Online resources
    3. How to get IBM Redbooks
  14. Index
  15. Back cover

Product information

  • Title: More about High-Volume Web Sites
  • Author(s): Joe DeCarlo, Authored by the High-Volume Web Sites Team
  • Release date: March 2004
  • Publisher(s): IBM Redbooks
  • ISBN: None