推荐的couchdb服务器设置?

推荐的couchdb服务器设置?,couchdb,vps,Couchdb,Vps,在我们开始新项目时,我们面临着选择云VPS提供商的挑战。我们面临许多选择,有些价格合理,有些价格不合理,有些提供更多VCPU,有些提供更多ram、SSD。。。等等 不幸的是,我们没有任何生产级couchdb服务器的经验,也不知道应该关注哪种服务器规范 我们的couchdb服务器最多可同时被300个客户端访问。这不是一个很大的数字,但他们中的大多数人将把数据库复制到他们的设备上 这样的设置会有更多的RAM吗?CPU核心?还是更快的SSD 垂直缩放是否比水平缩放更有益于我们 另外,一些提供商连接了S

在我们开始新项目时,我们面临着选择云VPS提供商的挑战。我们面临许多选择,有些价格合理,有些价格不合理,有些提供更多VCPU,有些提供更多ram、SSD。。。等等

不幸的是,我们没有任何生产级couchdb服务器的经验,也不知道应该关注哪种服务器规范

我们的couchdb服务器最多可同时被300个客户端访问。这不是一个很大的数字,但他们中的大多数人将把数据库复制到他们的设备上

这样的设置会有更多的RAM吗?CPU核心?还是更快的SSD

垂直缩放是否比水平缩放更有益于我们


另外,一些提供商连接了SSD网络,这会对延迟产生多大的负面影响?很明显?

我想这个问题不能用一般的方式来回答,因为太多的因素会影响最终基础结构的性能。在示例中,只需给出一些方面:

  • 大量RAM:许多请求(特别是大负载)都可以有效地处理
  • 多CPU内核:同时对多个请求的快速响应时间
  • SSD:静态数据的快速读/写操作

这实际上取决于您的应用程序CouchDB服务器实际应该做什么,以及如何使用适当的硬件改进这些操作。

我想这个问题不能用一般方式回答,因为太多的因素会影响最终基础结构的性能。在示例中,只需给出一些方面:

  • 大量RAM:许多请求(特别是大负载)都可以有效地处理
  • 多CPU内核:同时对多个请求的快速响应时间
  • SSD:静态数据的快速读/写操作

这实际上取决于您的应用程序CouchDB服务器实际应该做什么,以及如何使用适当的硬件改进这些操作。

首先:完全公开,我为Cloudant工作,因此我的答案可能适用,也可能不适用。我不能就CouchDB设置与权威人士交谈,但可以分享Cloudant在该主题上的一些经验。我们的需求不同

TL;DR——如果我必须选择更多的RAM、更多的内核或更快的SSD,我会选择更多的RAM,但一切都很重要

Cloudant的DB节点都有大量的RAM,因为一旦每个节点需要处理的请求数量增加,这就给了Erlang VM喘息的空间。就SSD而言,一个配置良好的CouchDB系统应该能够饱和其主机的磁盘IO,因此我们在裸机上使用本地磁盘运行Cloudant。网络存储直接影响延迟

内核的数量会影响集群设置中的分片模式,并最终影响吞吐量


然而,你的数字相当有限。沙发可以水平伸缩。我的建议是为您的节点指定尽可能多的RAM,避免网络连接存储,并通过添加更多节点进行扩展。

首先:完全公开,我为Cloudant工作,因此我的答案可能适用,也可能不适用。我不能就CouchDB设置与权威人士交谈,但可以分享Cloudant在该主题上的一些经验。我们的需求不同

TL;DR——如果我必须选择更多的RAM、更多的内核或更快的SSD,我会选择更多的RAM,但一切都很重要

Cloudant的DB节点都有大量的RAM,因为一旦每个节点需要处理的请求数量增加,这就给了Erlang VM喘息的空间。就SSD而言,一个配置良好的CouchDB系统应该能够饱和其主机的磁盘IO,因此我们在裸机上使用本地磁盘运行Cloudant。网络存储直接影响延迟

内核的数量会影响集群设置中的分片模式,并最终影响吞吐量

然而,你的数字相当有限。沙发可以水平伸缩。我的建议是,为您的节点指定尽可能多的RAM,避免网络连接存储,并通过添加更多节点进行扩展