Cassandra节点硬件要求

Cassandra节点硬件要求,cassandra,Cassandra,我们有很多键空间,RF=3,每个键空间有~1Gb的数据。我们能有效地为4GB RAM+60GB SSD这样的小型节点提供这种配置吗?您缺少一些参数: 键空间的数量 要使用的节点数 每个节点的核心数 但是,无论如何: 4GB内存是一种最低要求。您将能够运行节点,但操作系统级缓存将没有位置,Java堆将非常小,等等。大多数最佳实践指南建议至少使用8/16GB配置 60GB的SSD—这取决于每台服务器的数据量。如果您计划使用STC,您不应该超过50%的磁盘使用率,这将给我们留下30GB的空间。如果你有

我们有很多键空间,RF=3,每个键空间有~1Gb的数据。我们能有效地为4GB RAM+60GB SSD这样的小型节点提供这种配置吗?

您缺少一些参数:

  • 键空间的数量

  • 要使用的节点数

  • 每个节点的核心数

  • 但是,无论如何:

  • 4GB内存是一种最低要求。您将能够运行节点,但操作系统级缓存将没有位置,Java堆将非常小,等等。大多数最佳实践指南建议至少使用8/16GB配置

  • 60GB的SSD—这取决于每台服务器的数据量。如果您计划使用STC,您不应该超过50%的磁盘使用率,这将给我们留下30GB的空间。如果你有非常小的数据集,你可以接受它,但如果你去更高的,你应该使用更多的存储

  • 作为一般建议,我建议使用内存量更大的服务器。从理论上讲,在生产中使用这种配置是可能的,但这可能会带来更多的问题,而不是付出更多的努力。预计会出现崩溃、GC问题、内存不足错误、性能下降等

    编辑:

  • 2个CPU核心-非常低。Cassandra在压缩过程中大量使用CPU、压缩(如果启用)、读取数据(如果压缩会更多)等。如果可以,尝试获取更多内核

  • 4GB内存最小值-它不取决于键空间大小,绝对最小值约为2GB AKAIK,但在大多数情况下,Cassandra会消耗更多内存,而且考虑到操作系统也在运行,使用这么小的内存是有问题的。DataStax recccomend以32GB开始生产,请参阅

  • 拥有15台60GB存储的服务器,将有900GB可用空间。大小为GB的100个键空间是100GB,因此从存储角度来看,您应该可以:)


  • 非常感谢,现在我明白了,我不太明白。缺少的参数:键空间数:100,节点数:15;每个节点的CPU(i7 2300):2。你写道:4GB内存是一种最低要求。这取决于最大键空间大小吗?不客气。请查看编辑后的答案,并对您的问题进行评论。