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
играть с этими параметрами, чтобы найти правильную комбинацию, чтобы соответствовать вашим пределам.