incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jonathan Ellis <>
Subject Re: Cassandra JVM heap size
Date Tue, 04 Oct 2011 03:25:24 GMT
That's misleading, because you don't necessarily need to give the
memory to the JVM for Cassandra to make use of it.  (See, for example,
 In fact it's counterproductive to increase heap size past the point
where it can handle the bloom filters + memtables for your data set.

 I suspect that the vast majority of deployments will not benefit from
heaps larger than 4GB, and there is a ticket open to make this the
default for 1.0:

That said, if you have the choice it's generally better to choose
more, smaller servers than fewer, larger ones, primarily because it's
easier to deal with failures.  If you had 12 nodes half as expensive,
for instance, losing one would be 1/12 of your capacity instead of

On Mon, Oct 3, 2011 at 9:47 PM, Ramesh Natarajan <> wrote:
> I was reading an article @
> and it mentions cassandra cannot benefit from more than 8GB allocated to JVM
> heap.  Is this true?  Are these cassandra installations with larger heap
> sizes? We are planning to have a cluster of 6 nodes with each node running
> with about 100 GB or so RAM. Will this be a problem?
> thanks
> Ramesh
> from
> Memory Ceiling
> Cassandra typically cannot benefit from more than 8GB of RAM allocated to
> the Java heap, imposing a hard limit on data size. Taking advantage of big
> servers with lots of memory or many disks is no problem for Acunu. Thereʼs
> no memory ceiling for Acunu and as a result, no data ceiling either. Need to
> use larger servers? Go ahead.

Jonathan Ellis
Project Chair, Apache Cassandra
co-founder of DataStax, the source for professional Cassandra support

View raw message