我使用 Couchdb 创建了一个私有 NPM 镜像,但我发现beam.smp
我的 CPU 使用率保持在 100%,有没有办法降低它,比如 50%?
非常感谢你。
您不能直接限制 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
使用这些选项来找到适合您限制的正确组合。