wohali commented on issue #278: Document best configuration settings for 
low-spec HW
URL: 
https://github.com/apache/couchdb-documentation/issues/278#issuecomment-456488083
 
 
   @mikeymckay again, the problem is one of volume and type of load. CouchDB 
performance is very load-dependent. You need a very different setup if you're 
doing 100s of simultaneous filtered replications vs. 1000s of PUTs per second 
vs. 1000s of GETs per second on views whose definitions update semi-often.
   
   Multiple servers is more about guaranteeing availability when a node fails 
(and nodes WILL fail), though obviously the aggregate bandwidth of 3 nodes is 
greater than that of a single node (assuming the load balancer ahead of the 
cluster is capable of handling that bandwidth).
   
   It's also highly recommended to terminate SSL ahead of CouchDB at the load 
balancer, which could be haproxy running on the same machine, sure. Erlang 
keeps getting SSL wrong- in fact, we've just had to blacklist Erlang versions 
21.2 through 21.2.2 because SSL is completely bustsed in those versions. (This 
has happened multiple times in the past.)
   
   So I guess we're looking at multiple best configuration settings here for 
low-spec HW, depending on whether you're running single-node or cluster, and 
depending on whether you're replication-heavy, view-heavy, write-heavy, or some 
combination of the above.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to