【问题标题】:Cassandra + Redis Project Server setupCassandra + Redis 项目服务器设置
【发布时间】:2021-03-22 13:22:40
【问题描述】:

目前我有一个带有 4GB 内存、50GB 硬盘的专用 VPS 服务器,我有一个在服务器上运行的 SAAS 解决方案,有超过 1500 个客户。现在我要升级项目业务计划,将有 25000 名客户和大约 500-1000 名客户实时使用该项目。现在从服务器获取 cassandra 数据库记录到应用程序需要 5 秒。然后我通过 redis,它说将副本保存到 redis 将有助于更快地获取数据并降低服务器开销。

我说得对吗? 如果我需要提高整体性能,谁能告诉我我需要升级哪些东西? 上述配置的服务器可以同时处理cassandra和redis吗?

提前致谢。

【问题讨论】:

  • 如果您有运行 5 秒的查询,那么您做错了。检查查询 - 很可能它们包含 ALLOW FILTERING,或者每次都进行全面扫描
  • 不是查询兄弟,是从服务器获取数据的时间,No Allow Filtering 在任何地方使用,它是这样建模的.. :)
  • 内存大小可能太小了恕我直言。如果你有 4Gb RAM,Cassandra 只会得到 1Gb...但这确实需要挖掘 - 在这里查看推荐的设置、系统检查等:docs.datastax.com/en/landing_page/doc/landing_page/…
  • 谢谢兄弟..让我看看..

标签: server redis cassandra


【解决方案1】:

具有 4GB RAM 的机器可能只有单核,因此对于任何生产工作负载来说都太小了,并且只适合每秒运行 1 或 2 个事务的开发用途,主要用于功能测试。

我们通常建议将 Cassandra 部署在至少有 2 个内核 + 8GB 分配给堆的机器上(因此需要至少 16GB 的 RAM)以用于低生产负载。对于中等负载,4 核 + 32GB RAM 是理想的,因此您可以为堆分配 16GB。

如果您只是处于概念验证阶段,DataStax Astra 上的一个层级是永久免费的,并且不需要信用卡来创建帐户。我向大多数人推荐它,因为您只需单击几下即可启动集群,并且可以快速专注于开发您的应用程序。干杯!

【讨论】:

  • 会调查一下兄弟,谢谢:)
猜你喜欢
  • 2016-11-22
  • 1970-01-01
  • 2020-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-20
  • 2014-06-28
  • 1970-01-01
相关资源
最近更新 更多