MarkLogic 9-运行corb时合并

问题描述 投票:3回答:1

合并发生在corb过程中,用于添加超过1000万个文档的节点。 CPU / IO达到最大原因超时。如果我进行停电合并,由于有很多摊位,芯棒过程将停止。我该怎么办或解决问题。

  • 我有6个森林。
  • 合并最大尺寸49152
  • 合并最小尺寸1024
  • 合并最小比率3
marklogic marklogic-corb
1个回答
2
投票

合并是正常且预期的过程。您不想长时间完全阻止它,尤其是在加载大量数据时,否则您将达到展台限制。

听起来好像您的群集无法处理该负载和数据大小。您可能需要评估其大小和配置是否适当。您没有提到服务器的规格,集群中有多少服务器等等。

几个选项,试图使此数据加载的影响较小:

  • 设置background-io limit

    此功能设置了后台任务(例如,合并)将消耗的I / O数量的限制。如果达到限制,则合并将被限制以限制其最大I / O。当计算机上的I / O系统已用尽时,这可以提供帮助。在正常操作中,您无需设置此参数。

  • 减少CoRB线程计数以使其加载速度稍慢,并允许系统跟上数据输入的速率
  • [有时会暂停CoRB作业以允许合并在再次恢复之前解决。您可以通过更改COMMAND-FILE选项来配置COMMAND-FILE并暂停/继续,或者通过指定COMMAND并使用开放端口或尝试使用的端口范围来启用UI。在UI上,您可以在作业运行时暂停/恢复和更改线程数。
© www.soinside.com 2019 - 2024. All rights reserved.