MarkLogic 中的任务服务器线程

Taskserver threads in MarkLogic

我们有一个包含3台E节点主机的E节点组。我们针对包含 16 个线程的组设置了一个任务服务器。这是否意味着这些主机中的每一个都有 16 个线程(这使得 3 个主机总共有 48 个线程)或者主机总共有不超过 16 个节点?

另外,如果我在没有指定这些主机之一的情况下设置计划任务(例如每小时一次),这是否意味着该任务可能 运行 在 多个主机上同时 还是任务总是在单个主机上执行?

抱歉,如果问题已在其他地方得到解决。

谢谢

线程和缓存设置适用于每个主机。每当您将主机添加到集群时都必须更改所有这些设置,这将是相当麻烦的。 :-)

如果您不指定主机,该计划将 运行 在组内的所有主机上,另请参阅:

http://docs.marklogic.com/admin:group-hourly-scheduled-task

是的,这意味着多个主机将执行相同的查询。明智的做法是使用 xdmp:host-forests 将他们的工作限制在当地森林,或者将时间表绑定到特定主机。

HTH!