Using multiple Cluster Replicators

If you have heavily used databases that consistently overload the Cluster Replicator with update requests, consider running multiple Cluster Replicators.

About this task

When you run multiple Cluster Replicators on a server, they work simultaneously to replicate changes to other servers. If one Cluster Replicator is busy replicating changes to one database, a second Cluster Replicator can begin replicating changes to another database. By sharing the replication workload, multiple Cluster Replicators ensure that data updates are made quickly and databases stay tightly synchronized.

Determining how many Cluster Replicators to run

About this task

To determine how many cluster replicators to run, monitor the cluster replication statistics. For example, Replica.Cluster.WorkQueueDepth shows the number of modified databases that are waiting to be replicated. If the number of databases waiting is frequently greater than zero, consider adding one or more Cluster Replicators. However, the number of databases waiting to be replicated may also be greater than zero if you don't have enough network bandwidth to process the transactions fast enough. If this is the case, you should consider setting up a private LAN for your cluster. Also keep in mind that adding processors or memory to your server can enhance replication performance.

Replica.Cluster.SecondsOnQueue shows the number of seconds that the last database spent waiting in the replication queue before being replicated. Since the cluster replicator checks its queue every 15 seconds, this number should be under 15 during periods of light load. If this number is frequently higher than 30, you should consider adding one or more cluster replicators.

You should add one Cluster Replicator at a time until the cluster replication statistics are where you want them to be.

You can configure Domino® to start multiple Cluster Replicators automatically each time the server starts, or you can start multiple Cluster Replicators for the current session only.

You can use the Domino® Administrator to configure Domino® to start multiple Cluster Replicators at server startup.

From the Domino® Administrator

Procedure

  1. Click the Configuration tab.
  2. In the Task pane, expand Server, and then click Configurations.
  3. Do one of the following:
    • If a Configuration Settings document already exists for the server you want, select that document and then click Edit Configuration.
    • If a Configuration Settings document does not already exist for the server you want, click Add Configuration, and add the name of the server in the Group or Server name field on the Basics tab.
  4. Click the NOTES.INI Settings tab.
  5. Click Set/Modify Parameters.
  6. In the Item field, select or enter CLUSTER_REPLICATORS.
  7. In the Value field, enter the number of Cluster Replicators you want to run on this server.
    Note: Entering 0 (zero) in the Value field does not stop all Cluster Replicators. One Cluster Replicator will still run. Instead, disable cluster replication for the entire server.
  8. Click Add, and then click OK.
  9. Click Save & Close.
  10. Restart the server so the setting takes effect.

Starting multiple Cluster Replicators for the current session only

About this task

To run multiple Cluster Replicators for the current session only, do one of the following from the Domino® Administrator.

Procedure

  1. In the Server pane, expand either All Servers or Clusters.
  2. Select the server you want.
  3. Click the Server > Status tab.
  4. In the Task pane, click Server Tasks.
  5. In the Tools pane, expand Task, and then click Start.
  6. Select Cluster Replicator.
  7. Click Start Task once for each Cluster Replicator you want to start, and then click Done.

From the server console

About this task

Send the following command from the server console once for each Cluster Replicator you want to start.

load clrepl

Each time you send this command, the server starts another Cluster Replicator.