Hi, I've seen pauses using G1 in other applications and have found that -XX:+UseParallelGC -XX:+UseParallelOldGC works best if you're having GC issues in general on the JVM.
Regards, Gerrit On Wed, Oct 14, 2015 at 4:28 PM, Cory Kolbeck <ckolb...@gmail.com> wrote: > Hi folks, > > I'm a bit new to the operational side of G1, but pretty familiar with its > basic concept. We recently set up a Kafka cluster to support a new product, > and are seeing some suboptimal GC performance. We're using the parameters > suggested in the docs, except for having switched to java 1.8_40 in order > to get better memory debugging. Even though the cluster is handling only > 2-3k messages per second per node, we see periodic 11-18 second > stop-the-world pauses on a roughly hourly cadence. I've turned on > additional GC logging, and see no humongous allocations, it all seems to be > buffers making it into the tenured gen. They appear to be collectable, as > the collection triggered by dumping the heap collects them all. Ideas for > additional diagnosis or tuning very welcome. > > --Cory >