Я использовал Couchdb для создания частного зеркала NPM, но я обнаружил, что beam.smp
сохранил мое использование процессора до 100%, есть ли способ сделать его ниже, например, 50%?Couchdb 100% загрузка процессора
спасибо.
Я использовал Couchdb для создания частного зеркала NPM, но я обнаружил, что beam.smp
сохранил мое использование процессора до 100%, есть ли способ сделать его ниже, например, 50%?Couchdb 100% загрузка процессора
спасибо.
Вы не можете напрямую ограничить использование ЦП/памяти для CouchDB, но вы можете настроить параметры Replicator, чтобы уменьшить их использование. Опции вы заинтересованы:
http_connections Определяет максимальное количество HTTP-соединений на репликации. Сохранение их снижает пропускную способность передачи.
[replicator]
http_connections = 20
worker_batch_size С более низкие размеры партии контрольных точек выполняются чаще. Более низкие размеры партии также уменьшают общий объем используемой памяти оперативной памяти.
[replicator]
worker_batch_size = 500
worker_processes
Количество работников репликации. Сохранение их снижает количество обработанной репликации данных => уменьшает использование ЦП из-за меньшего количества данных для обработки.
[replicator]
worker_processes = 4
Играть с этими параметрами, чтобы найти правильную комбинацию, чтобы соответствовать вашим пределам.