Couchdb 100% использование процессора

Я использовал Couchdb для создания частного зеркала NPM, но я нашел это beam.smp сохранил использование моего процессора до 100%, есть ли способ сделать его ниже, например, 50%?

большое спасибо.

1 ответов


вы не можете напрямую ограничить использование CPU / памяти для CouchDB, но вы можете настроить параметры репликатора, чтобы уменьшить их использование. Варианты, которые вас интересуют:

  • http_connections Определяет максимальное число HTTP-подключений на репликацию. Держать их снижает скорость передачи.

    [replicator]
    http_connections = 20
    
  • worker_batch_size При меньших размерах партии контрольные точки выполняются чаще. Более низкие размеры партии также уменьшают общее количество используемой ОЗУ память.

    [replicator]
    worker_batch_size = 500
    
  • worker_processes
    Количество работников репликации. Сохранение их ниже уменьшает количество обрабатываемых репликации данных = > уменьшает использование ЦП из-за меньшего количества данных для обработки.

    [replicator]
    worker_processes = 4
    

играть с этими параметрами, чтобы найти правильную комбинацию, чтобы соответствовать вашим пределам.