我使用Couchdb创建一个私有NPM镜像,但我发现beam.smp
使我的CPU使用率保持在100%,有没有办法降低它,如50%?
非常感谢。
答案 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
使用这些选项找到合适的组合以适应您的极限。