Home
/
Middleware
1/15
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Conventions
Part I Introduction
1
Introduction and Roadmap
1.1
Document Scope and Audience
1.2
Guide to this Document
1.3
Related Documentation
2
Top Performance Areas
2.1
Identifying Top Performance Areas
2.2
Securing Sufficient Hardware Resources
2.3
Tuning the Operating System
2.4
Tuning Java Virtual Machines (JVMs)
2.5
Tuning the WebLogic Server
2.6
Tuning Database Parameters
2.6.1
Tuning Database Parameters
2.6.2
Tuning Redo Logs Location and Sizing
2.6.3
Tuning Automatic Segment-Space Management (ASSM)
2.7
Reusing Database Connections
2.8
Enabling Data Source Statement Caching
2.9
Controlling Concurrency
2.9.1
Setting Server Connection Limits
2.9.1.1
MaxClients/ThreadsPerChild
2.9.1.2
KeepAlive
2.9.1.3
Tuning HTTP Server Modules
2.9.2
Configuring Connection Pools
2.9.3
Tuning the WebLogic Sever Thread Pool
2.10
Setting Logging Levels
3
Performance Planning
3.1
About Oracle Fusion Middleware Performance Planning
3.2
Performance Planning Methodology
3.2.1
Define Your Performance Objectives
3.2.1.1
Define Operational Requirements
3.2.1.2
Identify Performance Goals
3.2.1.3
Understand User Expectations
3.2.1.4
Conduct Performance Evaluations
3.2.2
Design Applications for Performance and Scalability
3.2.3
Monitor and Measure Your Performance Metrics
4
Monitoring Oracle Fusion Middleware
4.1
About Oracle Fusion Middleware Management Tools
4.1.1
Measuring Your Performance Metrics
4.2
Oracle Enterprise Manager Fusion Middleware Control
4.3
Oracle WebLogic Server Administration Console
4.4
WebLogic Diagnostics Framework (WLDF)
4.5
WebLogic Scripting Tool (WLST)
4.6
DMS Spy Servlet
4.6.1
Viewing Performance Metrics Using the Spy Servlet
4.6.2
Using the DMS Spy Servlet
4.7
Native Operating System Performance Commands
4.8
Network Performance Monitoring Tools
5
Using the Oracle Dynamic Monitoring Service
5.1
About Dynamic Monitoring Service (DMS)
5.1.1
Understanding Common DMS Terms and Concepts
5.1.1.1
DMS Sensors
5.1.1.1.1
DMS PhaseEvent Sensors
5.1.1.1.2
DMS Event Sensors
5.1.1.1.3
DMS State Sensors
5.1.1.1.4
Sensor Naming Conventions
5.1.1.2
DMS Nouns
5.1.1.2.1
General DMS Naming
5.1.1.2.2
General DMS Naming Conventions and Character Sets
5.1.1.2.3
Noun and Noun Type Naming Conventions
5.1.1.3
DMS Tracing and Events
5.2
Understanding DMS Availability
5.3
Understanding DMS Architecture
5.4
Viewing DMS Metrics
5.4.1
Viewing Metrics Using the Spy Servlet
5.4.2
Viewing Metrics with WLDF (WebLogic Diagnostic Framework)
5.4.3
Viewing metrics with WLST (Oracle WebLogic Server)
5.4.4
Viewing metrics with JConsole
5.4.5
Viewing metrics with Oracle Enterprise Manager
5.5
Accessing DMS Metrics with WLDF
5.6
DMS Execution Context
5.6.1
DMS Execution Requests and Sub-Tasks
5.6.2
DMS Execution Context Usage
5.6.3
DMS Execution Context Communication
5.7
DMS Tracing and Events
5.7.1
Configuring the DMS Event System
5.7.1.1
Adding and Editing Filters
5.7.1.2
Adding and Editing Destinations
5.7.1.3
Adding and Editing Event Routes
5.7.1.4
Compound Operations
5.7.2
Configuring Destinations
5.7.2.1
LoggerDestination
5.7.2.1.1
Static Loggers and Handlers
5.7.2.1.2
Dynamic Loggers and Handlers
5.7.2.1.3
Default Locations of the logging.xml File
5.7.2.1.4
Using a CLI Command to Query the Trace Log File
5.7.2.2
MBean Creator Destination
5.7.2.2.1
Metric MBean Object Name
5.7.2.3
HTTP Request Tracker Destination
5.7.2.3.1
Executing the HTTP Request Tracker Dump
5.7.2.4
Java Flight Recorder Destination
5.7.2.4.1
Dynamically Derived JFR Event Types – Names, Values and Descriptions
5.7.2.4.2
Examples of Dynamically Derived Producers and Events
5.7.3
Understanding the Format of DMS Events in Log Messages
5.7.4
Understanding DMS Event Actions
5.8
DMS Best Practices
Part II Core Components
6
Oracle HTTP Server Performance Tuning
6.1
About Oracle HTTP Server
6.2
Monitoring Oracle HTTP Server Performance
6.3
Basic Tuning Considerations
6.3.1
Tuning Oracle HTTP Server Directives
6.3.2
Reducing Httpd Process Availability with Persistent Connections
6.3.3
Logging Options for Oracle HTTP Server
6.3.3.1
Access Logging
6.3.3.2
Configuring the HostNameLookups Directive
6.3.3.3
Error logging
6.4
Advanced Tuning Considerations
6.4.1
Tuning Oracle HTTP Server
6.4.1.1
Analyzing Static Versus Dynamic Requests
6.4.1.2
Managing PL/SQL Requests
6.4.1.3
Limiting the Number of Enabled Modules
6.4.1.4
Tuning the File Descriptor Limit
6.4.2
Tuning Oracle HTTP Server Security
6.4.2.1
Tuning Oracle HTTP Server Secure Sockets Layer (SSL)
6.4.2.1.1
Caching SSL on Oracle HTTP Server
6.4.2.1.2
Using SSL Application Level Data Encryption
6.4.2.1.3
Tuning SSL Performance
6.4.2.2
Tuning Oracle HTTP Server Port Tunneling
7
Oracle Metadata Service (MDS) Performance Tuning
7.1
About Oracle Metadata Services (MDS)
7.2
Monitoring Oracle Metadata Service Performance
7.3
Basic Tuning Considerations
7.3.1
Tuning Database Repository
7.3.1.1
Collecting Schema Statistics
7.3.1.2
Increasing Redo Log Size
7.3.1.3
Reclaiming Disk Space
7.3.1.4
Monitoring the Database Performance
7.3.2
Tuning Cache Configuration
7.3.2.1
Enabling Document Cache
7.3.3
Purging Document Version History
7.3.3.1
Auto Purge
7.3.3.2
Manual Purge
7.3.4
Using Database Polling Interval for Change Detection
7.4
Advanced Tuning Considerations
7.4.1
Analyzing Performance Impact from Customization
Part III Oracle Fusion Middleware Server Components
8
Oracle Application Development Framework Performance Tuning
8.1
About Oracle ADF
8.2
Basic Tuning Considerations
8.2.1
Oracle ADF Faces Configuration and Profiling
8.2.2
Performance Considerations for ADF Faces
8.2.3
Tuning ADF Faces Component Attributes
8.2.4
Performance Considerations for Table and Tree Components
8.2.5
Performance Considerations for autoSuggest
8.2.6
Data Delivery - Lazy versus Immediate
8.2.7
Performance Considerations for DVT Components
8.3
Advanced Tuning Considerations
8.3.1
ADF Server Performance
8.3.1.1
HTTP Session Timeout Tuning
8.3.1.2
View Objects Tuning
8.3.1.2.1
Creating View Objects
8.3.1.2.2
Configuring View Object Data Fetching
8.3.1.2.3
Additional View Object Configurations
8.3.1.3
Batch Processing
8.3.1.4
RangeSize Tuning
8.3.1.5
Application Module Design Considerations
8.3.1.6
Application Module Pooling
8.3.1.6.1
General AM Pool Configurations
8.3.1.6.2
Configuring AM Pool Sizing
8.3.1.6.3
AM Pool Resource Cleanup Configurations
8.3.1.7
ADFc: Region Usage
8.3.1.8
Defer Task Flow Execution
8.3.1.9
Task Flow in a Popup
8.3.1.10
Configuring the Task Flow Inside Switcher
8.3.1.11
Reusing Static Data
8.3.1.12
Conditional Validations
9
Oracle TopLink (EclipseLink) JPA Performance Tuning
9.1
About Oracle TopLink and EclipseLink
9.2
Basic Tuning Considerations
9.2.1
Creating Efficient SQL Statements and Queries
9.2.1.1
Tuning Entity Relationships Query Parameters
9.2.2
Tuning Cache Configuration
9.2.2.1
Cache Refreshing Scenarios
9.2.2.2
Tuning the Locking Mode Policies
9.2.3
Tuning the Mapping and Descriptor Configurations
9.2.4
Using Data Partitioning
9.3
Advanced Tuning Considerations
9.3.1
Integrating with Oracle Coherence
9.3.2
Analyzing EclipseLink JPA Entity Performance
Scripting on this page enhances content navigation, but does not change the content in any way.