使用多个集群复制器

如果您的数据库使用率很高,并且不断因更新请求而导致集群复制器超载,请考虑运行多个集群复制器。

关于这个任务

当您在一台服务器上运行多个集群复制器时,它们会同时工作以将更改复制到其他服务器。如果一个集群复制器正忙于将更改复制到一个数据库,则第二个集群复制器可以开始将更改复制到另一个数据库。通过共享复制工作负载,多个集群复制器可确保快速进行数据更新并且数据库保持紧密同步。

Determining how many Cluster Replicators to run

关于这个任务

要确定要运行多少个集群复制器,请监视集群复制统计信息。例如,Replica.Cluster.WorkQueueDepth 显示等待复制的已修改数据库的数量。如果等待的数据库数量经常大于零,请考虑添加一个或多个集群复制器。但是,如果没有足够的网络带宽来足够快地处理事务,等待复制的数据库数量也可能大于零。如果是这种情况,您应该考虑为您的集群设置一个私有局域网。还请记住,在服务器中添加处理器或内存可以增强复制性能。

Replica.Cluster.SecondsOnQueue 显示最后一个数据库在复制之前在复制队列中等待的秒数。由于集群复制器每 15 秒检查一次其队列,因此在轻负载期间该数字应该低于 15。如果此数字经常高于 30,则应考虑添加一个或多个集群复制器。

您应该一次添加一个集群复制器,直到集群复制统计信息达到您想要的水平。

您可以将Domino ®配置为每次服务器启动时自动启动多个集群复制器,也可以仅为当前会话启动多个集群复制器。

您可以使用Domino ® Administrator 将Domino ®配置为在服务器启动时启动多个集群复制器。

From the Domino® Administrator

程序

  1. 单击“配置”选项卡。
  2. 在任务窗格中,展开服务器,然后单击配置
  3. 执行以下操作之一:
    • 如果您所需的服务器已存在“配置设置”文档,请选择该文档,然后单击“编辑配置”
    • 如果您所需的服务器尚不存在“配置设置”文档,请单击“添加配置” ,然后在“基本”选项卡上的“组”或“服务器名称”字段中添加服务器的名称。
  4. 单击“NOTES.INI 设置”选项卡。
  5. 单击设置/修改参数
  6. Item字段中,选择或输入CLUSTER_REPLICATORS
  7. 字段中,输入您想要在此服务器上运行的集群复制器的数量。
    注意:在值字段中输入 0(零)并不会停止所有集群复制器。一个集群复制器仍将运行。相反,禁用整个服务器的集群复制。
  8. 单击“添加” ,然后单击“确定”
  9. 单击“保存并关闭”
  10. 重新启动服务器以使设置生效。

Starting multiple Cluster Replicators for the current session only

关于这个任务

要仅为当前会话运行多个集群复制器,请从Domino ® Administrator 执行以下操作之一。

程序

  1. 在服务器窗格中,展开所有服务器集群
  2. 选择您想要的服务器。
  3. 单击服务器 > 状态选项卡。
  4. 在任务窗格中,单击服务器任务
  5. 在工具窗格中,展开任务,然后单击启动
  6. 选择集群复制器
  7. 对每个想要启动的集群复制器单击一次“启动任务” ,然后单击“完成”

从服务器控制台

关于这个任务

对于要启动的每个集群复制器,从服务器控制台发送以下命令一次。

加载 clrepl

每次发送此命令时,服务器都会启动另一个集群复制器。