ebook img

Maximizing Performance and Scalability with IBM WebSphere PDF

565 Pages·2004·20.098 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Maximizing Performance and Scalability with IBM WebSphere

Maximizing Performance and Scalability with IBM WebSphere ADAM NEAT APress Media, LLC Maximizing Performance and Scalability with IBM WebSphere Copyright ©2004 by Adam Neat Originally published by Apress in 2004 All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any informa tion storage or retrieval system, without the prior written permission of the copyright owner and the publisher. ISBN 978-1-59059-130-7 ISBN 978-1-4302-0801-3 (eBook) DOI 10.1007/978-1-4302-0801-3 'Ii'ademarked names may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, we use the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. Technical Reviewer: Matt Hagstrom Editorial Board: Steve Anglin, Dan Appleman, Gary Cornell, James Cox, Tony Davis, John Franklin, Chris Mills, Steven Rycroft, Dominic Shakeshaft, Julian Skinner, Martin Streicher, Jim Sumser, Karen Watterson, Gavin Wray, John Zukowski Assistant Publisher: Grace Wong Project Manager: Tracy Brown Collins Copy Editors: Kim Wunpsett, Nicole LeClerc Production Manager: Kari Brooks Production Editor: Laura Cheu Proofreader: Linda Seifert Compositor: Gina M. Rexrode fildexer:CarolBurbo Artist: Kinetic Publishing Services, LLC Cover Designer: Kurt Krames Manufacturing Manager: Tom Debolski The information in this book is distributed on an "as is" basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor Apress shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work. The source code for this book is available to readers at http: I lwww. a press. com in the Downloads section. To my loving wife, Michelle; my Mum; Dad; and little sister thank you for your encouragement, support, and drive over the past several years, of which this endeavor especially would not have been without it. Contents at a Glance About the Author .....................................................x i About the Technical Reviewer ......................................x iii Acknowledgments ......................................................x v Introduction .......................................................x vii Chapter 1 The Need for Performance ............................1 Chapter 2 WebSphere Scalability and Availability .......... 33 Chapter 3 WebSphere 4 and 5 Component Architectures ....... 51 Chapter 4 WebSphere Infrastructure Design .................. Bl Chapter 5 WebSphere Deployment and Network Architecture ................................1 49 Chapter 6 WebSphere Platform Performance, Tuning, and Optimization ..........................2 31 Chapter 7 WebSphere Failover and High Availability Considerations ......................2 91 Chapter 8 External WebSphere System Availability .........3 43 Chapter 9 WebSphere EJB and Web Container Performance ...3 71 Chapter 10 Developing High-Performance WebSphere Applications ............................3 95 Chapter 11 WebSphere Database Performance and Optimization .................................... .411 Chapter 12 legacy Integration: Performance Optimization ....................................... .453 Chapter 13 Performance Management Tooling .................. .473 Chapter 14 Profiling and Benchmarking WebSphere ...........5 03 Index ................................................................5 19 v Contents About the Author .................................................. xi About the Technical Reviewer ................................ xiii Acknowledgments ................................................... xv Introduction ...................................................... xvii Chapter 1 The Need for Performance ....................... 1 Quantifying Performance .............................................I Managing Performance ................................................5 What Constitutes a Performance Improvement? ..................... 7 Measuring Business Improvements ..................................1 4 TCO and ROI Equal TCI: Total Cost of Investment ..............1 9 Managing Performance: A Proven Methodology .....................2 4 Summary ...............................................................3 2 Chapter 2 WebSphere Scalability and Availability .. 33 Scalability and Availability: A Primer .........................3 4 Costs of Availability, Performance, and Scalability ......... .43 Summary ...............................................................5 0 Chapter 3 WebSphere 4 and 5 Component Architectures ....................... 51 Component Architecture Overview ..................................5 1 Comparing the Versions ............................................. 79 Summary ...............................................................8 0 vii Chapter 4 WebSphere Infrastructure Design ............ 81 Examining the x86/IA-64/x86-64 Platform {Intel and AMD) ..................................................8 2 Examining the SPARC RISC Platform {Sun Microsystems) .........9 4 Examining the Power4 Platform (IBM) ............................ 109 Comparing Disk Systems ............................................1 20 Exploring Advanced Features ......................................1 45 Summary .............................................................1 48 Chapter 5 WebSphere Deployment and Network Architecture .................................... 149 Overview of Key Components ....................................... 149 Topological Architecture .........................................1 54 WebSphere Topological Architecture Blueprints ................1 65 Summary .............................................................2 29 Chapter 6 WebSphere Platform Performance, Tuning, and Optimization ................................ 231 The Need for Speed ................................................2 31 Performance Testing a Platform ..................................2 33 Optimization and Tuning Checklist ..............................2 51 Summary .............................................................2 90 Chapter 7 WebSphere Failover and High Availability Considerations .................................. 291 WebSphere High Availability and Failover Fundamentals .......2 92 Web Server Failover and High Availability .....................3 07 Web Container Failover and High Availability .................3 11 EJB Container Failover and High Availability .................3 34 Summary .............................................................3 42 Chapter 8 External WebSphere System Availability .343 Web Sphere's Reliance on Available External Systems ..........3 43 LDAP Server Availability .........................................3 44 NFS Server Availability ..........................................3 47 Network Infrastructure Availability ............................3 52 Database Server Failover ........................................3 56 Summary .............................................................3 70 viii Chapter 9 WebSphere EJB and Web Container Performance ....................................... 371 The Container: An Overview .......................................3 71 What Do Containers Do? ...........................................3 73 Tuning and Optimization ..........................................3 77 Summary .............................................................3 94 Chapter 10 Developing High-Performance WebSphere Applications ..................................... 395 The Top 20 List of Performance Development Considerations ................................................3 96 Web Tier Performance ..............................................3 97 Business Tier Performance ....................................... .400 Data Tier Performance ............................................ .406 Summary .............................................................4 10 Chapter 11 WebSphere Database Performance and Optimization ..................................... 411 WebSphere Database Overview ..................................... .411 Databases Supported .............................................. .412 J2EE Database Integration ....................................... .414 WebSphere Database Tuning ....................................... .427 WebSphere Connection Pool Manager ............................. .442 Summary .............................................................4 51 Chapter 12 Legacy Integration: Performance Optimization ..................................... 453 Legacy Integration: What Is It? ................................ .453 Design Considerations for Legacy Integration ................ .455 Summary .............................................................4 72 Chapter 13 Performance Management Tooling ............ 473 Overview of Performance Tooling ................................ .473 Monitoring System Utilization .................................. .474 Moni taring Disk I/0 .............................................. .485 Moni taring Network Performance ................................. .490 Moni taring WebSphere Application Performance ................ .497 Summary .............................................................5 00 ix Chapter 14 Profiling and Benchmarking WebSphere ... 503 Profiling and Benchmarking, Revisited ..........................5 03 Why Profile and Benchmark? .......................................5 04 A Practical Approach to Profiling ..............................5 05 Tools Available ....................................................5 07 Summary .............................................................5 17 Index ............................................................... 519 X About the Author Adam Neat, who lives in Melbourne, Australia, is a consulting manager for one of the world's leading management and IT consultancy firms where he's the Australian and New Zealand infrastructure and platform lead, focusing on tech nical architectures such as host systems, storage systems, and operating systems (and all things in-between), within the communications and technology market sector. He's recognized as a global expert in infrastructure and platform architec tures, and he provides specialty expertise in technical architectures covering technologies such as J2EE/Java, various forms of middleware (MQ, CORBA, and so on), large-scale systems, performance management, and application design and architecture, as well as the deployment, configuration, and management of enterprise application servers such as IBM's WebSphere, BENs WebLogic, and Sun's Sun ONE Application Server. Adam continues to be heavily involved in the integration and production optimization oflarge-scale Unix-based systems and databases. Working with a Global500 client list, Adam has significant experience with deep technologies and large-scale systems and more than ten years of industry experience. Adam frequently presents at industry conferences on platform archi tectures, J2EE and .NET, and open source and Linux topics. He's involved with several open-source and Linux initiatives and has written for various industry magazines and publications about these topics. He's a member of the Australian Institute of Management and has a degree in Computing Systems from Monash University in Australia. xi

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.