Search

GC easy – Universal Java GC Log Analyser

Tag

Application Performance Monitoring

Don’t Let Memory Issues Hit Production: Monitoring GC in CI/CD

Adding Garbage Collection (GC) metrics to CI/CD pipelines helps improve software performance and avoid issues like OutOfMemoryError. Monitoring GC activity allows teams to spot memory problems early, improve response times, and reduce costs. This approach helps catch performance issues sooner, leading to smoother releases and more reliable software.

GraalVM vs OpenJDK GC Performance Comparison

This article compares the Garbage Collection (GC) performance of OpenJDK and GraalVM. GraalVM's concurrent, generational collector outperforms OpenJDK by exhibiting higher throughput (99.947%) and lower average pause times (450 ms vs. 2.5 secs). It concludes that GraalVM's GC mechanism is more efficient in managing memory, benefiting application performance.

TCP: out of memory — consider tuning tcp_mem

The article describes a production issue where an AWS EC2 application instance became unresponsive while others continued functioning. Investigation revealed repeated "TCP: out of memory" messages from the dmesg command. After an unsuccessful server restart, the instance was rebooted, resolving the issue. Kernel properties were identified to optimize TCP memory limits.

Up ↑