2013-09-06 38 views
6

Tôi đã sử dụng Couchdb để tạo một gương NPM riêng, nhưng tôi thấy rằng beam.smp giữ mức sử dụng CPU của mình là 100%, có cách nào để giảm thấp hơn, như 50% không?Couchdb Sử dụng CPU 100%

Cảm ơn bạn rất nhiều.

Trả lời

2

Bạn không thể giới hạn trực tiếp việc sử dụng CPU/bộ nhớ cho CouchDB, nhưng bạn có thể tinh chỉnh tùy chọn Replicator để giảm mức sử dụng của chúng. Các tùy chọn bạn quan tâm:

  • http_connections Xác định số lượng kết nối HTTP tối đa cho mỗi lần sao chép. Giữ cho chúng thấp hơn làm giảm băng thông chuyển.

    [replicator] 
    http_connections = 20 
    
  • worker_batch_size Với điểm kiểm tra kích thước lô thấp hơn được thực hiện thường xuyên hơn. Kích thước lô thấp hơn cũng làm giảm tổng dung lượng bộ nhớ RAM đã sử dụng.

    [replicator] 
    worker_batch_size = 500 
    
  • worker_processes
    Số tiền của người lao động sao chép. Việc giữ chúng thấp hơn làm giảm lượng dữ liệu sao chép được xử lý => giảm mức sử dụng CPU vì ít dữ liệu hơn để xử lý.

    [replicator] 
    worker_processes = 4 
    

Chơi với các tùy chọn này để tìm sự kết hợp đúng để phù hợp với giới hạn của bạn.

Các vấn đề liên quan