Index     Next     
iPlanet Application Server Performance and Tuning Guide



Contents


Preface

Using the Documentation
About This Guide
What You Should Know
How This Guide is Organized
Documentation Conventions


Chapter 1 About iPlanet Application Server
iPlanet Application Server Components
Web Connector Plugin
Application Server Processes
Directory Server Components
Databases
iPlanet Application Server Process Architecture
Communication Within iPlanet Application Server
iPlanet Application Server Tools
iPlanet Application Server Administration Tool
iPlanet Application Server Deployment Tool


Chapter 2 Understanding Tuning and Sizing
Why Tune iPlanet Application Server?
What Is Application Sizing?
Factors That Affect Sizing
Understanding Operational Requirements
Security
Availability
Performance
Predicting Performance
General Performance Guidelines
Performance Tuning Sequence


Chapter 3 Tuning Your Application
Java Coding Guidelines
J2EE Programming Guidelines


Chapter 4 Tuning iPlanet Application Server
Optimizing Performance of Server Processes
Tuning iPlanet Application Server Processes
Optimizing KXS Performance
Optimizing KJS Performance
Adjusting the Number of Request Threads
Specifying Maximum Server and Engine Shutdown Time
Performance Tuning RMI/IIOP
Recognizing Performance Issues
Basic Tuning Approaches
Enhancing Scalability
Firewall Configuration for RMI/IIOP
Comparing Distributed and Lite HTTP Sessions
Configuring a Single Backup for Highly Available Sessions
Configuring Dsync Session Management Threads
Load Balancing Options
Load-Balancing Cluster Configuration
Broadcasting and Updating Information
Monitoring Load-Balancing Information
Recommended Load-Balancing Configuration for Clusters
Optimizing Session Size for Clusters
Load Balancing Individual JSPs
Using Sticky Session Load Balancing
Simplify Session Data
Configuring Database Connection Pool
Guidelines for Configuring Connection Pool
Using Statistics to Configure the Connection Pool
Configuring EJB Parameters For Runtime
Caching JSPs and Servlets


Chapter 5 Tuning the Java Runtime System
Using Bound Threads
Managing Memory and Allocation
Tuning the Garbage Collector
Specifying Garbage Collector Setting
Explicit Garbage Collector
Deferred Garbage Collection
Tracing Garbage Collection
Tuning the Java Heap
Guidelines for Java Heap Sizing
HotSpot Server VM Tuning Options
Sample heap configuration on Solaris
Sample Heap configuration on Windows
Tuning the Dynamic Compiler


Chapter 6 Tuning the Operating System
Setting Time Wait Interval
Setting TCP Connection Hash Table Size
Binding Processes


Chapter 7 Tuning Database Servers
Tuning Oracle Servers
Tuning Solaris Kernel Parameters


Chapter 8 General Guidelines for Better Performance
Guidelines For Better EJB Performance


Chapter 9 Validating Server Performance
Monitoring iPlanet Application Server
On Solaris
Adding Plots Using iASAT
Using Performance Tuning Tools
Tuning Performance Using OptimizeIt
Tuning Performance Using JProbe
Tuning Performance Using IntroScope
Setting Up SNMP Monitoring
Obtaining Performance Data


Chapter 10 Frequently Asked Questions
Environment Setup
System Tuning
Application Tuning
Index


Index     Next     
Copyright © 2002 Sun Microsystems, Inc. All rights reserved.

Last Updated March 06, 2002