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 for 12
c
(12.2.1)
Other Significant Changes in This Document for 12
c
(12.2.1)
Part I Basic Administration
1
Deploying Coherence Applications
Deploying Standalone Coherence Applications
Deploying a Data Tier
Deploying an Application Tier
Deploying a Proxy Tier for Extend Clients
Deploying Extend Clients
Deploying Coherence Applications to WebLogic Server
Overview of the WebLogic Server Coherence Integration
Packaging Coherence Applications for WebLogic Server
Building a Coherence GAR Module
Packaging a GAR Module in an EAR Module
Setting Up a WebLogic Server Domain Topology for Coherence
Create a Coherence Cluster
Create Coherence Deployment Tiers
Create Managed Coherence Servers For a Coherence Deployment Tier
Deploying Coherence Applications To a WebLogic Server Domain
Deploy the Data Tier GAR
Deploy the Application Tier EAR
Deploy the Proxy Tier GAR
Performing Basic Coherence Administration Tasks
Deploying Coherence Applications to an Application Server (Generic)
Deploying Coherence as an Application Server Library
Deploying Coherence in a Java EE Module
Deploying Coherence Within an EAR
Deploying Coherence Within a WAR
Running Multiple Applications in a Single Cluster
Specifying a Scope Name
Scoping Applications in WebLogic Server
Scoping Applications in a Java EE Environment (Generic)
Isolating Applications in a JavaEE Environment
Sharing Application Data in a JavaEE Environment
Scoping Applications in a Standalone Environment
Providing a Custom Scope Resolver
2
Performing a Network Performance Test
Running the Datagram Test Utility
How to Test Datagram Network Performance
Performing a Point-to-Point Datagram Test
Performing a Bidirectional Datagram Test
Performing a Distributed Datagram Test
Understanding Datagram Report Statistics
Running the Message Bus Test Utility
How to Test Message Bus Performance
Performing a Point-to-Point Message Bus Test
Performing a Bidirectional Message Bus Test
Performing a Distributed Message Bus Test
Understanding Message Bus Report Statistics
3
Performing a Multicast Connectivity Test
Running the Multicast Test Utility
How to Test Multicast
Troubleshooting Multicast Communications
4
Performance Tuning
Operating System Tuning
Socket Buffer Sizes
High Resolution timesource (Linux)
Datagram size (Microsoft Windows)
Thread Scheduling (Microsoft Windows)
Swapping
Load Balancing Network Interrupts (Linux)
Network Tuning
Network Interface Settings
Network Infrastructure Settings
Switch and Subnet Considerations
Ethernet Flow-Control
Path MTU
10GbE Considerations
TCP Considerations
JVM Tuning
Basic Sizing Recommendation
Heap Size Considerations
General Guidelines
Moving the Cache Out of the Application Heap
Garbage Collection Monitoring
Coherence Communication Tuning
Validation
Data Access Patterns
Data Access Distribution (hot spots)
Cluster-node Affinity
Read/Write Ratio and Data Sizes
Interleaving Cache Reads and Writes
5
Production Checklist
Network Performance Test and Multicast Recommendations
Network Recommendations
Cache Size Calculation Recommendations
Hardware Recommendations
Operating System Recommendations
JVM Recommendations
Oracle Exalogic Elastic Cloud Recommendations
Security Recommendations
Application Instrumentation Recommendations
Coherence Modes and Editions
Coherence Operational Configuration Recommendations
Coherence Cache Configuration Recommendations
Large Cluster Configuration Recommendations
Death Detection Recommendations
Part II Advanced Administration
6
Persisting Caches
Overview of Persistence
Persistence Dependencies
Persisting Caches on Demand
Actively Persisting Caches
Using Snapshots to Persist a Cache Service
Create a Snapshot
Recover a Snapshot
Remove a Snapshot
Archiving Snapshots
Defining a Snapshot Archive Directory
Specifying a Directory Snapshot Archiver
Performing Snapshot Archiving Operations
Archiving a Snapshot
Retrieving Archived Snapshots
Removing Archived Snapshots
Listing Archived Snapshots
Listing Archived Snapshot Stores
Creating a Custom Snapshot Archiver
Create a Custom Snapshot Archiver Implementation
Create a Custom Snapshot Archiver Definition
Specifying a Custom Snapshot Archiver
Enabling Active Persistence Mode
Changing the Partition Count When Using Active Persistence
Modifying the Pre-Defined Persistence Environments
Changing the Pre-Defined Persistence Directory
Creating Persistence Environments
Define a Persistence Environment
Configure a Persistence Mode
Configure Persistence Directories
Configure a Cache Service to Use a Persistence Environment
Changing the Active Persistence Failure Response
Configuring the Quorum for Persistence Recovery
Subscribing to Persistence JMX Notifications
Managing Persistence
Plan for Persistence Storage
Monitor Persistence Storage Usage
Monitoring Persistence Latencies
Configuring Caches as Transient
7
Federating Caches Across Clusters
Overview of Federated Caching
General Steps for Setting Up Federated Caching
Defining Federation Participants
Changing the Default Settings of Federation Participants
Understanding Federation Topologies
Defining Federation Topologies
Defining Active-Passive Topologies
Defining Active-Active Topologies
Defining Hub and Spoke Topologies
Defining Central Federation Topologies
Defining Custom Topologies
Defining Federated Cache Schemes
Associating a Federated Cache with a Federation Topology
Overriding the Destination Cache
Limiting Federation Service Resource Usage
Resolving Federation Conflicts
Processing Federated Connection Events
Processing Federated Change Events
Using a Specific Network Interface for Federation Communication
Load Balancing Federated Connections
Using Federation-Based Load Balancing
Implementing a Custom Federation-Based Load Balancing Strategy
Using Client-Based Load Balancing
Managing Federated Caching
Monitor Cluster Participant Status
Monitor Federation Performance and Throughput
A
Platform-Specific Deployment Considerations
Deploying to Oracle HotSpot JVMs
Heap Sizes
AtomicLong
OutOfMemoryError
Deploying to IBM JVMs
OutOfMemoryError
Heap Sizing
Deploying to Linux
TSC High Resolution Timesource
Deploying to Solaris
Solaris 10 (x86 and SPARC)
Solaris 10 Networking
Solaris Network Interface Cards
Solaris Link Aggregation
Deploying to Windows
Performance Tuning
Personal Firewalls
Disconnected Network Interface
Deploying to OS X
Multicast and IPv6
Socket Buffer Sizing
Deploying to z/OS
EBCDIC
Multicast
Deploying to AIX
Multicast and IPv6
Deploying to Virtual Machines
Multicast Connectivity
Performance
Fault Tolerance
Deploying to Cisco Switches
Buffer Space and Packet Pauses
Multicast Connectivity on Large Networks
Multicast Outages
Multicast Time-to-Live
Deploying to Foundry Switches
Multicast Connectivity
Deploying to IBM BladeCenters
MAC Address Uniformity and Load Balancing
B
Log Message Glossary
TCMP Log Messages
Configuration Log Messages
Partitioned Cache Service Log Messages
Scripting on this page enhances content navigation, but does not change the content in any way.