Hi Surbhi,
I don't know the memory requirements, but speaking from my observation,
a single Cassandra Reaper instance with an external postgres database
storage backend, and managing a single small Cassandra cluster, the
Cassandra Reaper's Java process memory usage is slightly short of 1GB.
The memory usage goes up a little with the size of the cluster, about
half MB memory for each additional node in the Cassandra cluster. If you
use the in-memory storage backend, you naturally should expect the
Cassandra Reaper's Java process to use more memory, but I don't have any
data on this.
A Cassandra instance with 3GB heap size may take up to 6GB memory,
because Cassandra will also use off-heap memory, and the JVM itself also
needs to use some memory. The operating system will take maybe 1GB. That
will only leave about 1GB for Cassandra Reaper, which doesn't sound like
enough. You may need to increase the server's memory size, reduce the
Cassandra's heap size a bit or run the Cassandra Reaper on a separate
server.
Cheers,
Bowen
On 04/05/2021 19:14, Surbhi Gupta wrote:
Hi,
What are the memory requirements for Cassandra reaper?
I was trying to setup cassandra reaper on a 8GB box where cassandra is
taking 3GB heap size , but i got error "Cannot allocate memory"
Hence wanted to understand the memory requirements for cassandra reaper .
What should be the size of the memory on the box where we need to run
reaper ?
Thanks
Surbhi