MarkLogic 9 - 在 运行 corb 时合并
MarkLogic 9 - Merging when running corb
合并发生在 corb 过程中,用于添加超过 1000 万个文档的节点。 CPU/IO 达到最大原因超时。如果我停电合并,corb 过程将由于许多站而停止。我能做什么或解决问题。
- 我有 6 片森林。
- 合并最大大小 49152
- 合并最小大小 1024
- 合并最小比率 3
合并是一个正常的预期过程。你不想长时间完全阻塞它,尤其是在加载大量数据时,否则你会达到支架限制。
听起来好像您的集群无法处理该负载和数据大小。您可能需要评估它的大小和配置是否适当。您没有提到服务器的规格、集群中有多少台服务器等。
尝试降低此数据加载影响的几个选项:
- 设置一个background-io limit
This function sets a limit on the amount of I/O that background tasks (for example, merges) will consume. If the limit is reached, then merges are throttled back to limit their maximum I/O. This can help in situations when the I/O system on the computer is maxed out. In normal operations, you should not need to set this parameter.
- 减少 CoRB 线程数以减慢它们的加载速度,并允许系统跟上数据输入的速度
- 偶尔暂停 CoRB 作业以允许合并在再次恢复之前完成。您可以使用开放端口或端口范围配置
COMMAND-FILE
and pause/resume by changing the COMMAND
option, or enable the UI by specifying the JOB-SERVER-PORT
以尝试使用。从 UI 您可以 pause/resume 并更改线程数,因为作业是 运行.
合并发生在 corb 过程中,用于添加超过 1000 万个文档的节点。 CPU/IO 达到最大原因超时。如果我停电合并,corb 过程将由于许多站而停止。我能做什么或解决问题。
- 我有 6 片森林。
- 合并最大大小 49152
- 合并最小大小 1024
- 合并最小比率 3
合并是一个正常的预期过程。你不想长时间完全阻塞它,尤其是在加载大量数据时,否则你会达到支架限制。
听起来好像您的集群无法处理该负载和数据大小。您可能需要评估它的大小和配置是否适当。您没有提到服务器的规格、集群中有多少台服务器等。
尝试降低此数据加载影响的几个选项:
- 设置一个background-io limit
This function sets a limit on the amount of I/O that background tasks (for example, merges) will consume. If the limit is reached, then merges are throttled back to limit their maximum I/O. This can help in situations when the I/O system on the computer is maxed out. In normal operations, you should not need to set this parameter.
- 减少 CoRB 线程数以减慢它们的加载速度,并允许系统跟上数据输入的速度
- 偶尔暂停 CoRB 作业以允许合并在再次恢复之前完成。您可以使用开放端口或端口范围配置
COMMAND-FILE
and pause/resume by changing theCOMMAND
option, or enable the UI by specifying theJOB-SERVER-PORT
以尝试使用。从 UI 您可以 pause/resume 并更改线程数,因为作业是 运行.