Couchdb是否仅限于单核?

时间:2014-07-13 17:08:10

标签: couchdb

Couchdb可以使多核机器上的所有内核饱和,用于读取/写入操作,例如MongoDB(在MOngoDB中,所有内核仅用于读取操作)吗?

1 个答案:

答案 0 :(得分:3)

是。与任何其他erlang应用程序一样,couchdb使用您计算机中可用的所有核心。

这是我的沙发光束过程的屏幕截图。正如你所看到的那样,它很高兴地在两个核心上运行(我有两个核心机器)

enter image description here

然而,Couchdb会产生很多过程,并不是所有过程都是多核的。例如,为构建视图而生成的couchjs进程是单核心。但是,每个design_doc都有一个couchjs进程,这实际上意味着您可以一起构建多个视图,并将它们分布在各个核心上。

要回答您的问题,读取和写入都是多核操作,但视图构建不是。