Go to main content
1/15
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
What's New in This Guide
New and Changed Features
Other Significant Changes in This Document
Part I Basic Administration
1
Deploying Coherence Applications
1.1
Deploying Standalone Coherence Applications
1.1.1
Deploying a Data Tier
1.1.2
Deploying an Application Tier
1.1.3
Deploying a Proxy Tier for Extend Clients
1.1.4
Deploying Extend Clients
1.2
Deploying Coherence Applications to WebLogic Server
1.2.1
Overview of the WebLogic Server Coherence Integration
1.2.2
Packaging Coherence Applications for WebLogic Server
1.2.2.1
Building a Coherence GAR Module
1.2.2.2
Packaging a GAR Module in an EAR Module
1.2.3
Setting Up a WebLogic Server Domain Topology for Coherence
1.2.3.1
Guidelines for Setting Up a Domain Topology
1.2.3.2
Create a Coherence Cluster
1.2.3.3
Create Coherence Deployment Tiers
1.2.3.4
Create Managed Coherence Servers For a Coherence Deployment Tier
1.2.4
Deploying Coherence Applications To a WebLogic Server Domain
1.2.4.1
Overview of WebLogic Server Domain Deployment
1.2.4.2
Deploy the Data Tier GAR
1.2.4.3
Deploy the Application Tier EAR
1.2.4.4
Deploy the Proxy Tier GAR
1.2.5
Performing Basic Coherence Administration Tasks
1.3
Deploying Coherence Applications to an Application Server (Generic)
1.3.1
Deploying Coherence as an Application Server Library
1.3.2
Deploying Coherence in a Java EE Module
1.3.2.1
Deploying Coherence Within an EAR
1.3.2.2
Deploying Coherence Within a WAR
1.4
Running Multiple Applications in a Single Cluster
1.4.1
Specifying a Scope Name
1.4.2
Scoping Applications in WebLogic Server
1.4.3
Scoping Applications in a Java EE Environment (Generic)
1.4.3.1
Isolating Applications in a JavaEE Environment
1.4.3.2
Sharing Application Data in a JavaEE Environment
1.4.4
Scoping Applications in a Standalone Environment
1.4.5
Providing a Custom Scope Resolver
2
Performing a Network Performance Test
2.1
Using the Datagram Test Utility
2.1.1
Running the Datagram Test Utility
2.1.2
How to Test Datagram Network Performance
2.1.2.1
Performing a Point-to-Point Datagram Test
2.1.2.2
Performing a Bidirectional Datagram Test
2.1.2.3
Performing a Distributed Datagram Test
2.1.3
Understanding Datagram Report Statistics
2.2
Using the Message Bus Test Utility
2.2.1
Running the Message Bus Test Utility
2.2.2
How to Test Message Bus Performance
2.2.2.1
Performing a Point-to-Point Message Bus Test
2.2.2.2
Performing a Bidirectional Message Bus Test
2.2.2.3
Performing a Distributed Message Bus Test
2.2.3
Understanding Message Bus Report Statistics
3
Performing a Multicast Connectivity Test
3.1
Running the Multicast Test Utility
3.2
How to Test Multicast
3.3
Troubleshooting Multicast Communications
4
Performance Tuning
4.1
Operating System Tuning
4.1.1
Socket Buffer Sizes
4.1.2
High Resolution timesource (Linux)
4.1.3
Datagram size (Microsoft Windows)
4.1.4
TCP Retransmission Timeout (Microsoft Windows)
4.1.5
Thread Scheduling (Microsoft Windows)
4.1.6
Swapping
4.1.7
Load Balancing Network Interrupts (Linux)
4.2
Network Tuning
4.2.1
Network Interface Settings
4.2.2
Network Infrastructure Settings
4.2.3
Switch and Subnet Considerations
4.2.4
Ethernet Flow-Control
4.2.5
Path MTU
4.2.6
10GbE Considerations
4.2.7
TCP Considerations
4.3
JVM Tuning
4.3.1
Basic Sizing Recommendation
4.3.2
Heap Size Considerations
4.3.2.1
General Guidelines
4.3.2.2
Moving the Cache Out of the Application Heap
4.3.3
Garbage Collection Monitoring
4.4
Data Access Patterns
4.4.1
Data Access Distribution (hot spots)
4.4.2
Cluster-node Affinity
4.4.3
Read/Write Ratio and Data Sizes
4.4.4
Interleaving Cache Reads and Writes
5
Production Checklist
5.1
Network Performance Test and Multicast Recommendations
5.2
Network Recommendations
5.3
Cache Size Calculation Recommendations
5.4
Hardware Recommendations
5.5
Operating System Recommendations
5.6
JVM Recommendations
5.7
Oracle Exalogic Elastic Cloud Recommendations
5.8
Security Recommendations
5.9
Persistence Recommendations
5.10
Application Instrumentation Recommendations
5.11
Coherence Modes and Editions
5.12
Coherence Operational Configuration Recommendations
5.13
Coherence Cache Configuration Recommendations
5.14
Large Cluster Configuration Recommendations
5.15
Death Detection Recommendations
Part II Advanced Administration
6
Persisting Caches
6.1
Overview of Persistence
6.2
Persistence Dependencies
6.3
Persisting Caches on Demand
6.4
Actively Persisting Caches
6.5
Using Snapshots to Persist a Cache Service
6.5.1
Create a Snapshot
6.5.2
Recover a Snapshot
6.5.3
Remove a Snapshot
6.6
Archiving Snapshots
6.6.1
Defining a Snapshot Archive Directory
6.6.2
Specifying a Directory Snapshot Archiver
6.6.3
Performing Snapshot Archiving Operations
6.6.3.1
Archiving a Snapshot
6.6.3.2
Retrieving Archived Snapshots
6.6.3.3
Removing Archived Snapshots
6.6.3.4
Listing Archived Snapshots
6.6.3.5
Listing Archived Snapshot Stores
6.6.4
Creating a Custom Snapshot Archiver
6.6.4.1
Create a Custom Snapshot Archiver Implementation
6.6.4.2
Create a Custom Snapshot Archiver Definition
6.6.4.3
Specifying a Custom Snapshot Archiver
6.7
Using Active Persistence Mode
6.7.1
Enabling Active Persistence Mode
6.7.2
Changing the Active Persistence Failure Response
6.7.3
Changing the Partition Count When Using Active Persistence
6.8
Modifying the Pre-Defined Persistence Environments
6.8.1
Overview of the Pre-Defined Persistence Environment
6.8.2
Changing the Pre-Defined Persistence Directory
6.9
Creating Persistence Environments
6.9.1
Define a Persistence Environment
6.9.2
Configure a Persistence Mode
6.9.3
Configure Persistence Directories
6.9.4
Configure a Cache Service to Use a Persistence Environment
6.10
Using Quorum for Persistence Recovery
6.10.1
Overview of Persistence Recovery Quorum
6.10.2
Configuring Persistence Quorum
6.10.3
Using the Dynamic Recovery Quorum Policy
6.11
Subscribing to Persistence JMX Notifications
6.12
Managing Persistence
6.12.1
Plan for Persistence Storage
6.12.2
Monitor Persistence Storage Usage
6.12.3
Monitoring Persistence Latencies
6.13
Configuring Caches as Transient
7
Federating Caches Across Clusters
7.1
Overview of Federated Caching
7.2
General Steps for Setting Up Federated Caching
7.3
Defining Federation Participants
7.4
Changing the Default Settings of Federation Participants
7.5
Understanding Federation Topologies
7.6
Defining Federation Topologies
7.6.1
Defining Active-Passive Topologies
7.6.2
Defining Active-Active Topologies
7.6.3
Defining Hub and Spoke Topologies
7.6.4
Defining Central Federation Topologies
7.6.5
Defining Custom Topologies
7.7
Defining Federated Cache Schemes
7.8
Associating a Federated Cache with a Federation Topology
7.9
Overriding the Destination Cache
7.10
Excluding Caches from Being Federated
7.11
Limiting Federation Service Resource Usage
7.12
Resolving Federation Conflicts
7.12.1
Processing Federated Connection Events
7.12.2
Processing Federated Change Events
7.12.3
Federating Events to Custom Participants
7.13
Using a Specific Network Interface for Federation Communication
7.14
Load Balancing Federated Connections
7.14.1
Using Federation-Based Load Balancing
7.14.2
Implementing a Custom Federation-Based Load Balancing Strategy
7.14.3
Using Client-Based Load Balancing
7.15
Managing Federated Caching
7.15.1
Monitor Cluster Participant Status
7.15.2
Monitor Federation Performance and Throughput
A
Platform-Specific Deployment Considerations
A.1
Deploying to Oracle HotSpot JVMs
A.1.1
Heap Sizes
A.1.2
AtomicLong
A.1.3
OutOfMemoryError
A.2
Deploying to IBM JVMs
A.2.1
OutOfMemoryError
A.2.2
Heap Sizing
A.3
Deploying to Linux
A.3.1
TSC High Resolution Timesource
A.4
Deploying to Solaris
A.4.1
Solaris 10 (x86 and SPARC)
A.4.2
Solaris 10 Networking
A.4.3
Solaris Network Interface Cards
A.4.4
Solaris Link Aggregation
A.5
Deploying to Windows
A.5.1
Performance Tuning
A.5.2
Personal Firewalls
A.5.3
Disconnected Network Interface
A.6
Deploying to OS X
A.6.1
Multicast and IPv6
A.6.2
Socket Buffer Sizing
A.7
Deploying to z/OS
A.7.1
EBCDIC
A.7.2
Multicast
A.8
Deploying to AIX
A.8.1
Multicast and IPv6
A.9
Deploying to Virtual Machines
A.9.1
Multicast Connectivity
A.9.2
Performance
A.9.3
Fault Tolerance
A.10
Deploying to Cisco Switches
A.10.1
Buffer Space and Packet Pauses
A.10.2
Multicast Connectivity on Large Networks
A.10.3
Multicast Outages
A.10.4
Multicast Time-to-Live
A.11
Deploying to Foundry Switches
A.11.1
Multicast Connectivity
A.12
Deploying to IBM BladeCenters
A.12.1
MAC Address Uniformity and Load Balancing
B
Log Message Glossary
B.1
TCMP Log Messages
B.2
Configuration Log Messages
B.3
Partitioned Cache Service Log Messages
Scripting on this page enhances content navigation, but does not change the content in any way.