Marklogic 中每个森林的核心数
No. of cores per forest in Marklogic
根据文档:
如果定期更新内容,理想情况下每个林应该有两个 CPU(或内核)。
例如,双 processor/dual 核心机器应该能够承载两个 256GB 的林,而四 processor/dual 核心系统应该能够承载四个 256GB 的林。
这是否意味着林可以使用 1 个核心,但理想情况下应该有两个核心?陈述和例子往往相互矛盾。
据我所知,这更多的是资源竞争,而不是严格的要求。即使只有一个核心,您也可能拥有 10 个林,但这对性能没有帮助。更多核心仅仅意味着可以并行完成更多工作。每个林 1 或 2 个核心是一个很好的经验法则。如果你有 2 个,一个可以处理查询,而第二个则忙于更新。再一次,如果你只是查询,1 可能就足够了。
在峰值负载时监控 CPU 负载总是好的。除非您预计会增加,否则您不希望系统闲置很多(容量过剩),但您也不希望过载(大量达到 100%)。 CPU 50% 到 75% 的负载听起来不错。
HTH!
第一行有点含糊。第一句话似乎确实提到了线程,因为这就是示例的测量方式。由于MarkLogic采用的是intel芯片,每个核心有2个线程。所以建议实际上是每个林 2 个线程。
所以在第一个示例中,您有 2 个内核,每个内核有 2 个线程,每个内核有 4 个线程,以支持 2 个森林。第二个有 4 个内核,每个内核有 2 个线程,每个内核有 8 个线程,以支持 4 个森林。
但正如 Geert 所提到的,您需要查看性能。这些建议没有考虑主机系统上的防病毒、重量级应用程序或其他可能也会消耗周期的东西。
根据文档: 如果定期更新内容,理想情况下每个林应该有两个 CPU(或内核)。 例如,双 processor/dual 核心机器应该能够承载两个 256GB 的林,而四 processor/dual 核心系统应该能够承载四个 256GB 的林。
这是否意味着林可以使用 1 个核心,但理想情况下应该有两个核心?陈述和例子往往相互矛盾。
据我所知,这更多的是资源竞争,而不是严格的要求。即使只有一个核心,您也可能拥有 10 个林,但这对性能没有帮助。更多核心仅仅意味着可以并行完成更多工作。每个林 1 或 2 个核心是一个很好的经验法则。如果你有 2 个,一个可以处理查询,而第二个则忙于更新。再一次,如果你只是查询,1 可能就足够了。
在峰值负载时监控 CPU 负载总是好的。除非您预计会增加,否则您不希望系统闲置很多(容量过剩),但您也不希望过载(大量达到 100%)。 CPU 50% 到 75% 的负载听起来不错。
HTH!
第一行有点含糊。第一句话似乎确实提到了线程,因为这就是示例的测量方式。由于MarkLogic采用的是intel芯片,每个核心有2个线程。所以建议实际上是每个林 2 个线程。
所以在第一个示例中,您有 2 个内核,每个内核有 2 个线程,每个内核有 4 个线程,以支持 2 个森林。第二个有 4 个内核,每个内核有 2 个线程,每个内核有 8 个线程,以支持 4 个森林。
但正如 Geert 所提到的,您需要查看性能。这些建议没有考虑主机系统上的防病毒、重量级应用程序或其他可能也会消耗周期的东西。