【问题标题】:Cassandra : Single Large Instance vs Multiple Small InstancesCassandra:单个大型实例与多个小型实例
【发布时间】:2017-09-10 00:31:26
【问题描述】:

我计划为我的项目部署 Cassandra 数据库。我需要以每月 150 美元左右的成本部署它。

我预计每分钟大约有 20000 次点击(读取、更新和写入)。所有都将直接按复合键。

我打算使用 Vultr vps。 我应该选择单个大实例(6 CPU,24GB 内存)还是 3 个小实例(2 CPU,8 GB 内存)?

【问题讨论】:

  • 我推荐多个实例,如果只是因为它会强制您的客户端正确指定仲裁、复制、;您将最终想要横向扩展您的 C* 集群,并且越早越好(以便您知道如何操作)。

标签: cassandra


【解决方案1】:

尝试至少有 4 个内核和 16GB 的 RAM 和 SSD,对于大量数据是必需的。目前我在 aws 类型 i3.xlarge 上有 9 个实例。 不仅仅是写入和读取的数量,C* 还需要后台任务来维护。将 C* 配置为仅使用 8GB 真的很困难。它可以开始工作,但后来你会得到很多 OOM。我也是这样开始的!

【讨论】:

  • 对于开发环境,我在单节点、1 核、1GB 中运行 cassandra。 Java堆内存我们可以在配置中控制吗?
  • 是的,你只需要在 /etc/cassandra 中调整 jvm.options
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多