Couchdb 100%CPU使用率

时间:2013-09-06 10:59:23

标签: couchdb

我使用Couchdb创建一个私有NPM镜像,但我发现beam.smp使我的CPU使用率保持在100%,有没有办法降低它,如50%?

非常感谢。

1 个答案:

答案 0 :(得分:5)

您无法直接限制CouchDB的CPU /内存使用量,但您可以调整Replicator选项以减少其使用量。您感兴趣的选项:

  • http_connections 定义每次复制的最大HTTP连接数。保持较低会降低传输带宽。

    [replicator]
    http_connections = 20
    
  • worker_batch_size 批量较小的检查点更频繁地完成。较低的批量大小也会减少使用的RAM内存总量。

    [replicator]
    worker_batch_size = 500
    
  • worker_processes
    复制工作量。保持较低会减少处理的数据复制量=>由于处理的数据较少,因此可以降低CPU使用率。

    [replicator]
    worker_processes = 4
    

使用这些选项找到合适的组合以适应您的极限。