<@UPK7Y0X0A> Are you saying that changing the `mma...
# pinot-perf-tuning
j
@User Are you saying that changing the
mmap
to
direct
for realtime off-heap allocation improved the GC?
e
Hey, just to give some more details: we noticed that the references to offheap buffers were eventually filling up the heap, and by the time the jvm decided to clean the soft references, the young gc's were ineffective, we saw from the gc log output that the gc count would spike, cpu would spike and then liveness check failed and pod was restarted
Once we disabled offheap server config we saw a huge reduction in the DirectR buffer references which referred to mmapped segments.