Enterprise Manager - Cluster Manager
Manage ColdFusion clusters and configure load balancing across instances
Overview
The Cluster Manager in ColdFusion Enterprise Manager provides centralized control over ColdFusion clusters, enabling you to group multiple server instances for load balancing, high availability, and simplified management. Clusters distribute incoming requests across member instances to improve performance, reliability, and scalability.
This page is available only in ColdFusion Enterprise Edition and requires Enterprise Manager to be configured.
Cluster Configuration
Essential settings for creating and configuring ColdFusion clusters.
Cluster Name
production-web, api-cluster)prod-web-cluster, dev-api-cluster).Multicast Port
Sticky Sessions
- With Sticky Sessions: Better performance, but users lose session if their instance fails
- Without Sticky Sessions: Full failover capability, but higher overhead from session replication
Adding Cluster Members
Configure server instances to join the cluster.
Instance Selection
- Add at least 2 instances for high availability
- Use 3+ instances for production clusters to handle member failures
- Ensure all instances have identical application code and configurations
- Test cluster failover before deploying to production
Member Weight
Load Balancing Configuration
Configure how requests are distributed across cluster members.
Round Robin
- Default
- Yes
- How It Works
- Distributes requests evenly across all cluster members in rotation
- Best For
- Uniform request patterns and similar server specifications
Simple and effective for most use cases with homogeneous servers.
Weighted Round Robin
- Default
- No
- How It Works
- Distributes requests based on configured member weights
- Best For
- Clusters with varying server capacities
Use when cluster members have different hardware specifications.
Least Connections
- Default
- No
- How It Works
- Routes requests to the member with fewest active connections
- Best For
- Variable request duration (mix of quick and long requests)
Optimal for workloads with unpredictable request processing times.
Session Management
Session Replication
- Keep session data small and simple (avoid storing large objects)
- Use external session storage (Redis, database) for critical session data
- Enable sticky sessions to reduce replication frequency
- Monitor network bandwidth usage during peak traffic
Health Monitoring
Health Check Interval
Auto-Remove Failed Members
Common Issues & Solutions
Cluster Members Not Communicating
- Verify firewall allows multicast traffic on configured port
- Ensure all cluster members are on same network segment
- Check that multicast port is not in use by other applications
- Verify network switches support multicast (IGMP snooping configured correctly)
- Review ColdFusion logs for cluster communication errors
Unbalanced Load Distribution
- Verify load balancer configuration (check algorithm and member weights)
- Ensure sticky sessions are configured correctly (check cookie/URL parameters)
- Review web server connector configuration for proper worker definitions
- Check that all cluster members are reporting as healthy
- Monitor request processing times (slow instances get fewer requests in least-connections mode)
Session Loss After Instance Failure
- Verify session replication is enabled and functioning
- Check that multicast communication is working between members
- Ensure
this.sessionCluster = truein Application.cfc - Review session scope usage (only serializable data can replicate)
- Consider external session storage (Redis, database) for critical applications
- Test failover scenario in non-production environment