如何平衡缓存集群中的数据?

In NCache,为 分区 or 分区副本 在拓扑结构中,基于哈希的智能算法用于在缓存集群中的节点之间自动分配数据。 这种数据分布在服务器之间基本上是相等的,这使您可以充分利用集群中的所有缓存服务器。

但是,在某些情况下(很少见),您会看到一台服务器的项目比其他服务器多。 一个原因可能是相似的模式键最终出现在同一个节点上,这可能导致集群节点之间的数据不平衡。 这可能导致其中一个节点处理更多数据和请求,这可能导致集群节点的低效利用。

数据平衡 特集 of NCache 显式地将数据对称地分布在当前节点上。 此功能根据每个节点消耗的缓存数据大小来平衡数据,而不是根据缓存项的数量。 这导致数据在缓存集群的所有节点上均匀分布。

有两种方法可以平衡缓存集群中的数据,自动和手动。

自动数据平衡

按照下面提到的步骤启用自动数据平衡功能,使用 NCache 网络管理员:

  1. 启动 NCache Web 管理器,然后单击 点击观看截图 缓存集群上的按钮。
  2. 在下面 高级设置,转到 自动数据平衡 标签,然后检查 启用自动数据平衡 复选框。
  3. 设置平衡阈值。 此阈值指定高于每个节点的平均数据大小的数据大小百分比。
  4. 设置 平衡间隔 马上。 此时间间隔是数据将在所有节点上自动平衡的时间。
  5. 高级设置
  6. 完成后,单击 保存更改 按钮启用 自动数据平衡 在您的集群中。

这将确保缓存集群之间的数据在达到定义的平衡阈值时自动平衡。

手动数据平衡

按照下面提到的步骤使用以下步骤手动平衡缓存集群中的数据 NCache 网络管理员:

  1. 启动 NCache Web 管理器,然后单击 点击观看截图 针对您的缓存集群。
  2. 向下滚动到 服务器节点 部分并单击
  3. 从显示的选项列表中,单击 平衡数据加载选项
平衡数据负载

当您单击 Balance Data Load 时,这将确保缓存集群之间的数据平衡。

数据平衡验证

您可以使用 NCache 网络监视器 确定它们之间的数据是否平衡。

接下来做什么?

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。