2013-09-06 4 views
6

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

спасибо.

ответ

2

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

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

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

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

    [replicator] 
    worker_processes = 4 
    

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