Użyłem Couchdb, aby utworzyć prywatne lustro NPM, ale stwierdziłem, że beam.smp
utrzymywało wykorzystanie mojego procesora do 100%, czy jest jakiś sposób, aby go obniżyć, jak 50%?Couchdb 100% użycia procesora
Dziękuję bardzo.
Użyłem Couchdb, aby utworzyć prywatne lustro NPM, ale stwierdziłem, że beam.smp
utrzymywało wykorzystanie mojego procesora do 100%, czy jest jakiś sposób, aby go obniżyć, jak 50%?Couchdb 100% użycia procesora
Dziękuję bardzo.
Nie można bezpośrednio ograniczyć wykorzystania procesora/pamięci dla CouchDB, ale można zmodyfikować opcje replikatora, aby zmniejszyć ich użycie. Opcje jesteś zainteresowany:
http_connections Definiuje maksymalną liczbę połączeń HTTP na replikacji. Utrzymywanie ich niżej zmniejsza przepustowość transferu.
[replicator]
http_connections = 20
worker_batch_size przy niższych seriach punkty kontrolne są wykonywane częściej. Niższe rozmiary partii również zmniejszają całkowitą ilość wykorzystanej pamięci RAM.
[replicator]
worker_batch_size = 500
worker_processes
Ilość pracowników replikacji. Utrzymanie ich na niższym poziomie zmniejsza ilość replikacji danych obsługiwanych => zmniejsza użycie procesora, ponieważ mniej danych do przetworzenia.
[replicator]
worker_processes = 4
Gra z tych opcji, aby znaleźć właściwą kombinację, aby dopasować swoje granice.