Go to main content
1/11
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.1.3)
Other Significant Changes in This Document for 12
c
(12.1.3)
New and Changed Features for 12
c
(12.1.2)
Other Significant Changes in This Document for 12
c
(12.1.2)
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
Create a Coherence Cluster
1.2.3.2
Create Coherence Deployment Tiers
1.2.3.3
Create Managed Coherence Servers For a Coherence Deployment Tier
1.2.4
Deploying Coherence Applications To a WebLogic Server Domain
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
Platform-Specific Deployment Considerations
2.1
Deploying to Oracle HotSpot JVMs
2.1.1
Heap Sizes
2.1.2
AtomicLong
2.1.3
OutOfMemoryError
2.2
Deploying to IBM JVMs
2.2.1
OutOfMemoryError
2.2.2
Heap Sizing
2.3
Deploying to Linux
2.3.1
TSC High Resolution Timesource
2.3.2
Unique Multicast Address on Distinct Clusters
2.4
Deploying to Solaris
2.4.1
Solaris 10 (x86 and SPARC)
2.4.2
Solaris 10 Networking
2.4.3
Solaris Network Interface Cards
2.4.4
Solaris Link Aggregation
2.5
Deploying to Windows
2.5.1
Performance Tuning
2.5.2
Personal Firewalls
2.5.3
Disconnected Network Interface
2.6
Deploying to OS X
2.6.1
Multicast and IPv6
2.6.2
Unique Multicast Addresses and Ports
2.6.3
Socket Buffer Sizing
2.7
Deploying to z/OS
2.7.1
EBCDIC
2.7.2
Multicast
2.8
Deploying to AIX
2.8.1
Multicast and IPv6
2.8.2
Unique Multicast Addresses and Ports
2.9
Deploying to Virtual Machines
2.9.1
Multicast Connectivity
2.9.2
Performance
2.9.3
Fault Tolerance
2.10
Deploying to Cisco Switches
2.10.1
Buffer Space and Packet Pauses
2.10.2
Multicast Connectivity on Large Networks
2.10.3
Multicast Outages
2.10.4
Multicast Time-to-Live
2.11
Deploying to Foundry Switches
2.11.1
Multicast Connectivity
2.12
Deploying to IBM BladeCenters
2.12.1
MAC Address Uniformity and Load Balancing
3
Performing a Network Performance Test
3.1
Running the Datagram Test Utility
3.2
How to Test Network Performance
3.2.1
Performing a Point-to-Point Test
3.2.1.1
Performing a Bidirectional Test
3.2.2
Performing a Distributed Test
3.3
Understanding Report Statistics
4
Performing a Multicast Connectivity Test
4.1
Running the Multicast Test Utility
4.2
How to Test Multicast
4.3
Troubleshooting Multicast Communications
5
Performance Tuning
5.1
Operating System Tuning
5.1.1
Socket Buffer Sizes
5.1.2
High Resolution timesource (Linux)
5.1.3
Datagram size (Microsoft Windows)
5.1.4
Thread Scheduling (Microsoft Windows)
5.1.5
Swapping
5.1.6
Load Balancing Network Interrupts (Linux)
5.2
Network Tuning
5.2.1
Network Interface Settings
5.2.2
Network Infrastructure Settings
5.2.3
Switch and Subnet Considerations
5.2.4
Ethernet Flow-Control
5.2.5
Path MTU
5.2.6
10GbE Considerations
5.3
JVM Tuning
5.3.1
Basic Sizing Recommendation
5.3.2
Heap Size Considerations
5.3.2.1
General Guidelines
5.3.2.2
Moving the Cache Out of the Application Heap
5.3.3
Garbage Collection Monitoring
5.4
Coherence Communication Tuning
5.4.1
Validation
5.5
Data Access Patterns
5.5.1
Data Access Distribution (hot spots)
5.5.2
Cluster-node Affinity
5.5.3
Read/Write Ratio and Data Sizes
5.5.4
Interleaving Cache Reads and Writes
6
Production Checklist
6.1
Datagram and Multicast Recommendations
6.2
Network Recommendations
6.3
Cache Size Calculation Recommendations
6.4
Hardware Recommendations
6.5
Operating System Recommendations
6.6
JVM Recommendations
6.7
Oracle Exalogic Elastic Cloud Recommendations
6.8
Security Recommendations
6.9
Application Instrumentation Recommendations
6.10
Coherence Modes and Editions
6.11
Coherence Operational Configuration Recommendations
6.12
Coherence Cache Configuration Recommendations
6.13
Large Cluster Configuration Recommendations
6.14
Death Detection Recommendations
A
Log Message Glossary
A.1
TCMP Log Messages
A.2
Configuration Log Messages
A.3
Partitioned Cache Service Log Messages
Scripting on this page enhances content navigation, but does not change the content in any way.