首页 > 解决方案 > 如何即时更改corb线程数

问题描述

如何在 corb 运行期间减少线程数。我在下面尝试但不起作用谢谢

[linux1]$corb thread-count 8

标签: marklogic-corb

解决方案


目前尚不清楚corb您正在运行的进程是什么,不知道它如何传递任何命令行开关并使用它们来调用 CoRB 进程。

有一个THREAD-COUNT选项可以指定为系统属性、main arg 或OPTIONS-FILECOMMAND-FILE中的选项。

CoRB 需要通过以下一种或多种机制指定选项:

  1. 命令行参数
  2. Java 系统属性例如:-DXCC-CONNECTION-URI=xcc://user:password@localhost:8202
  3. 作为使用-DOPTIONS-FILE=myjob.properties. 还支持相对和完整文件系统路径。

如果在多个位置指定,命令行参数优先于 Java 系统属性,后者优先于OPTIONS-FILE属性文件中的属性。

在作业执行时,有几种方法可以动态调整线程数:

  • 如果您将COMMAND-FILE设置为指向属性文件(在作业启动时不必存在,但可以是OPTIONS-FILE),那么 CoRB 将监视该文件并更新线程数,如果您碰巧改变了线程数

  • 如果您已启用 UI,通过使用可用端口或端口范围指定JOB-SERVER-PORT ,那么您可以从 UI 更改线程数(URL 在启动时登录),也可以进行相同的 HTTP 调用UI 所做的。


推荐阅读