it's an interesting idea. i'd wonder how much overhead you'd end up with 
message parsing and negate any potential GC wins. rick branson had played 
around a bunch with running storage nodes and doubling down on the old "fat 
client" model. if you had 10000 tables (yes, barely works but we don't 
explicitly prevent it) you can't really run that many jvm processes on a single 

> On Feb 22, 2018, at 12:39 PM, Carl Mueller <> 
> wrote:
> GC pauses may have been improved in newer releases, since we are in 2.1.x,
> but I was wondering why cassandra uses one jvm for all tables and
> keyspaces, intermingling the heap for on-JVM objects.
> ... so why doesn't cassandra spin off a jvm per table so each jvm can be
> tuned per table and gc tuned and gc impacts not impact other tables? It
> would probably increase the number of endpoints if we avoid having an
> overarching query router.

To unsubscribe, e-mail:
For additional commands, e-mail:

Reply via email to