Document Scope and Audience Guide to this Document
1.1 Document Scope and Audience
This document is written for people who monitor performance and tune the components in a WebLogic Server environment. It is assumed that readers know server administration and hardware performance tuning fundamentals, WebLogic Server, XML, and the Java programming language.1.2 Guide to this Document
■ This chapter, Chapter 1, Introduction and Roadmap, introduces the organization of this guide. ■ Chapter 2, Top Tuning Recommendations for WebLogic Server, discusses the most frequently recommended steps for achieving optimal performance tuning for applications running on WebLogic Server. ■ Chapter 3, Performance Tuning Roadmap, provides a roadmap to help tune your application environment to optimize performance. ■ Chapter 4, Operating System Tuning, discusses operating system issues. ■ Chapter 5, Tuning Java Virtual Machines JVMs, discusses JVM tuning considerations. ■ Chapter 6, Tuning WebLogic Diagnostic Framework and JRockit Flight Recorder Integration, provides information on how WebLogic Diagnostic Framework WLDF works with JRockit Mission Control Flight Recorder. ■ Chapter 7, Tuning WebLogic Server, contains information on how to tune WebLogic Server to match your application needs. ■ Chapter 8, Tuning the WebLogic Persistent Store, provides information on how to tune a persistent store. ■ Chapter 9, DataBase Tuning, provides information on how to tune your data base. 1-2 Performance and Tuning for Oracle WebLogic Server ■ Chapter 10, Tuning WebLogic Server EJBs, provides information on how to tune applications that use EJBs. ■ Chapter 11, Tuning Message-Driven Beans, provides information on how to tune Message-Driven beans. ■ Chapter 12, Tuning Data Sources, provides information on how to tune JDBC applications. ■ Chapter 13, Tuning Transactions, provides information on how to tune Logging Last Resource transaction optimization. ■ Chapter 14, Tuning WebLogic JMS, provides information on how to tune applications that use WebLogic JMS. ■ Chapter 15, Tuning WebLogic JMS Store-and-Forward, provides information on how to tune applications that use JMS Store-and-Forward. ■ Chapter 16, Tuning WebLogic Message Bridge, provides information on how to tune applications that use the Weblogic Message Bridge. ■ Chapter 17, Tuning Resource Adapters, provides information on how to tune applications that use resource adaptors. ■ Chapter 18, Tuning Web Applications, provides best practices for tuning WebLogic Web applications and application resources: ■ Chapter 19, Tuning Web Services, provides information on how to tune applications that use Web services. ■ Chapter 20, Tuning WebLogic Tuxedo Connector, provides information on how to tune applications that use WebLogic Tuxedo Connector. ■ Appendix A, Using the WebLogic 8.1 Thread Pool Model, provides information on using execute queues. ■ Appendix B, Capacity Planning, provides an introduction to capacity planning.1.3 Performance Features of this Release
Parts
» Oracle Fusion Middleware Online Documentation Library
» Document Scope and Audience Guide to this Document
» Performance Features of this Release Tune Pool Sizes
» Understand Your Performance Objectives
» Locate Bottlenecks in Your System Minimize Impact of Bottlenecks Tune Your Application
» VM Heap Size and Garbage Collection
» Choosing a Garbage Collection Scheme Using Verbose Garbage Collection to Determine Heap Size
» Other Java HotSpot VM Options
» Specifying Heap Size Values Tuning Tips for Heap Sizes Automatically Logging Low Memory Conditions
» JVM Tuning Considerations Using JRockit Flight Recorder Tuning Considerations
» Setting Java Parameters for Starting WebLogic Server
» Development vs. Production Mode Default Tuning Values
» Tuning Muxers Tuning Network IO
» Tuning Message Size Tuning Complete Message Timeout Tuning Number of File Descriptors
» Tune the Chunk Parameters Tuning Connection Backlog Buffering
» Tuning Cached Connections Tuning Network IO
» Scalability and High Availability
» JNDI Binding, Unbinding and Rebinding Running Multiple Server Instances on Multi-Core Machines
» Filtering Loader Mechanism Class Caching
» Using the Default Persistent Store Using Custom File Stores and JDBC Stores
» Basic Tuning Information Tuning File Stores
» Best Practices When Using Persistent Stores Tuning JDBC Stores General Suggestions
» Transaction-Level Caching Caching between Transactions Ready Bean Caching
» Tuning the Stateless Session Bean Pool Tuning the MDB Pool Tuning the Entity Bean Pool
» Use JDBC Batch Operations Tuned Updates Using Field Groups include-updates
» call-by-reference Bean-level Pessimistic Locking Concurrency Strategy
» Cache Miss Ratio Lock Waiter Ratio
» Lock Timeout Ratio Pool Miss Ratio
» Destroyed Bean Ratio Pool Timeout Ratio
» Determining the Number of Concurrent MDBs Selecting a Concurrency Strategy
» Thread Utilization When Using WebLogic Destinations Limitations for Multi-threaded Topic MDBs
» Use Test Connections on Reserve with Care Cache Prepared and Callable Statements
» Read-only, One-Phase Commit Optimizations JMS Performance Tuning Check List
» Improving Message Processing Performance
» Cache and Re-use Client Resources Tuning Distributed Queues
» Quota Resources Destination-Level Quota
» Defining a Send Timeout on Connection Factories
» Tuning Topics Tuning for Large Messages Setting Maximum Message Size for Network Protocols
» Compressing Messages Oracle Fusion Middleware Online Documentation Library
» How Flow Control Works Configuring Flow Control
» Defining a Message Expiration Policy Configuring an Expiration Policy on Topics
» Configuring an Expiration Policy on Queues Configuring an Expiration Policy on Templates
» Defining an Expiration Logging Policy Expiration Log Output Format
» Best Practices Using UOO and Distributed Destinations Migrating Old Applications to Use UOO
» Messaging Performance Configuration Parameters
» Client-side Thread Pools Best Practices for JMS .NET Client Applications
» Best Practices Changing the Batch Size Changing the Batch Interval
» Changing the Quality of Service Using Multiple Bridge Instances Changing the Thread Pool Size
» Classloading Optimizations for Resource Adapters Connection Optimizations
» Disable Page Checks Use Custom JSP Tags Precompile JSPs
» Managing Session Persistence Session Management
» Thread Management InteractionSpec Interface Pub-Sub Tuning Guidelines
» Setting the Buffering Sessions Releasing Asynchronous Resources
Show more