2017-06-15 65 views
3

根据文档: 如果内容定期更新,每个森林理想情况下应该有两个CPU(或核心)。 例如,双处理器/双核机器应该能够承载两个256GB的森林,四核处理器/双核系统应该能够承载四个256GB的森林。Marklogic中每个森林的核心数

这是否意味着森林可以使用1个核心,但理想情况下应该有两个核心?陈述和例子倾向于相互矛盾。

回答

4

据我所知,这是更多的资源竞争,而不是严格的要求。即使只有一个核心,你也可以主持10个森林,但这对性能没有帮助。更多的核心意味着更多的工作可以并行进行。每个森林1或2个核心是一个很好的经验法则。如果你有2个,可以查询,而另一个忙于更新。再说一次,如果你只是在查询,那么1就足够了。

在高峰负载情况下监控CPU负载总是很好。你不希望系统闲置很多(容量过剩),除非你预计会增加,但你不想超负荷(最大限度地100%)。 50到75%的CPU负载听起来是正确的。

HTH!

0

第一行有点模棱两可。第一句话看起来确实引用了线程,因为这就是例子的测量方式。由于MarkLogic采用英特尔芯片,每个核心都有2个线程。所以建议真的是每个森林2线程。

因此,在第一个示例中,您有两个核心,每个线程2个线程用于4个线程,以支持2个森林。第二个有4个核心,每个线程2个线程,支持4个森林。

但正如Geert所提到的,您会想要看看表现。这些建议不考虑主机系统上的反病毒,重量级应用程序或其他可能会消耗周期的事物。