<div dir="ltr"><div><div>Hello ZGC team,</div><div><br></div><div>Recently we planned to upgrade JDK </div><div><br></div><div>Our application is a Netty based gateway to route HTTP requests from ALB to upstream application servers.</div><div><br></div><div>During the performance tests, we observed if using ZGC generational, it will cause extra 10% CPU overhead and the overall capacity was decreased 10% -15% which was a huge degradation. Unfortunately the normal ZGC was disabled in JDK 24.</div><div><br></div><div>Attached JDK 21 and JDK 24 gc logs under the same workload, we could observe much more concurrent time cost when using ZGC generational.</div><div><br></div><div>Would you help to advise what's the cause for the extra overhead using ZGC generational and how to optimize, thank you!</div></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Best Regards!<div>Jack Ling</div></div></div></div>