G1 is optimized for high throughput with higher pause times. It's great if you have mixed / unpredictable workloads, and as Elliott mentioned is mostly set & forget.
ZGC requires Java 11, which is only supported on trunk. I plan on messing with it soon, but I haven't had time yet. We'll share the results on our blog (TLP) when we get to it. Jon On Tue, Mar 19, 2019 at 10:12 AM Elliott Sims <elli...@backblaze.com> wrote: > I use G1, and I think it's actually the default now for newer Cassandra > versions. For G1, I've done very little custom config/tuning. I increased > heap to 16GB (out of 64GB physical), but most of the rest is at or near > default. For the most part, it's been "feed it more RAM, and it works" > compared to CMS's "lower overhead, works great until it doesn't" and dozens > of knobs. > > I haven't tried ZGC yet, but anecdotally I've heard that it doesn't really > match or beat G1 quite yet. > > On Tue, Mar 19, 2019 at 9:44 AM Ahmed Eljami <ahmed.elj...@gmail.com> > wrote: > >> Hi Folks, >> >> Does someone use G1 GC or ZGC on production? >> >> Can you share your feedback, the configuration used if it's possible ? >> >> Thanks. >> >>