3

默认情况下,可以使用 MarkLogic 的 ruby​​ roxy 配置运行三个环境变量(roxy 脚本在这里:https ://github.com/marklogic/roxy )。这三个变量是localdevprod。虽然,可以添加其他环境变量。

和服务器的最佳设置是local什么?prod 服务器位于 ec2 AWS 上。devprod

我认为,在本地,应该只有 1 或 2 个森林,而在服务器上,4 核可能只有 1 或 2 个森林。森林可以并行运作。我认为在开发环境中,应该运行测试。此外,有兴趣了解 MarkLogic DB 在本地和 ec2 实例上运行时缓存了多少空间。

我相信,默认情况下 prod 环境变量会运行测试(尽管这可能是错误的)。

一些信息:

4

1 回答 1

0

正如 Dave 所提到的,最佳设置取决于许多因素,但我要补充一点,nr 森林主要取决于您要加载的数据量,以及响应时间和您寻求的加载速度。在数据量相同的情况下,更多的森林将允许查询和摄取的更多并行化。一旦达到 cpu、mem 或磁盘速度的限制,您就可以横向扩展以允许更多的森林。

关于本地与开发和生产,这实际上取决于您希望在每个上加载多少数据,以及系统本身的限制。我通常从每台主机 3 个森林开始(Roxy 的默认设置),即使对于本地也是如此。

是的,就像 Dave 所说的那样,我鼓励阅读Inside MarkLogic Server。它非常深入,并且最近已更新以包含最新功能。

于 2018-05-17T20:20:20.133 回答