Cassandra最小堆大小

Dat*_*eek 3 cassandra datastax

Cassandra建议的最小堆大小是多少?在Cassandra wiki页面上,我们可以读到:"内存越多越好,4GB是我们通常建议的最小值"

Datastax网站上:

"Java堆空间应设置为最大8GB或总RAM的一半,以较低者为准."

但我找不到任何关于什么应该是最小推荐堆RAM的更多信息.假设我们在同一台服务器上运行其他服务,我们不希望Cassandra使用一半的RAM,因此我们需要指定最大的HEAP内存.我们的目标是4GB堆最小还是8GB或者2GB绝对没问题?

Ric*_*ard 5

这在很大程度上取决于您的工作量和数据量.对于高容量插入工作负载,您将需要一个大堆,至少4 GB.您可能需要更大的堆来获取更多数据,尽管在Cassandra 2.0(最新版本)中这不太重要 - 如果每个节点的TB少于1 TB,那么堆压力就不会太大.

确定适合您的堆大小的唯一方法是运行负载测试.