Search

GC easy – Universal Java GC Log Analyser

Tag

Java GC

7 JVM arguments of Highly Effective Applications

The article discusses key JVM arguments enhancing memory management and application performance, focusing on seven important arguments, including -Xmx, -XX:MaxMetaspaceSize, GC algorithms, GC logging, and memory-related settings. Proper configuration of these arguments is essential for optimizing garbage collection, preventing OutOfMemoryError, and ensuring application reliability in various environments.

GCeasy API – Remote Location

The GCeasy API now features Remote Location, allowing users to analyze GC logs directly from a URL, such as an AWS S3 bucket. Users can compress files in various formats for efficient processing and must include a “Content-Encoding” parameter. Authentication is required for some servers, facilitated by specific header parameters.

GCEASY API – TIME FILTERS

Users may want to analyze specific time intervals within GC logs instead of the entire log. Common scenarios include analyzing logs from the last 24 hours or during high traffic periods. The GCeasy API offers four filtering options: startTime, endTime, startTime and endTime, and beforeEndTime, to facilitate targeted analysis.

HOW GCEASY AND FAST THREAD ARE COMPARED TO JVISUALVM?

GCEasy and FastThread outperform JVisualVM by providing intelligent analysis of GC logs and Thread Dumps, offering rich data on GC pauses, scalability through REST API, and minimal overhead. Unlike JVisualVM, which requires real-time connections and poses security risks, GCEasy and FastThread enhance JVM monitoring without compromising performance or safety.

QUESTIONING STATUS QUO – ‘SERIAL GC NOT FOR SERIOUS APPLICATIONS’

This study challenges the notion that Serial GC is unsuitable for serious applications by comparing it to G1 GC in a real production environment. Results showed comparable throughput and better latency for Serial GC. The findings suggest that with careful tuning, Serial GC can perform effectively in production settings, questioning established beliefs.

A CASE STUDY: DIFFERENT GC ALGORITHMS BEHAVIOR IN PRODUCTION

On a major B2B application different GC algorithms behaviors were studied. This application is basically a web service provider servicing SOAP and REST requests from its clients.

GARBAGE COLLECTION LOG ANALYSIS API

gceasy.io is introducing a RESTful API to analyze Java GC logs. Here are a couple of use cases where this Java GC API can be used.

Featured post

JAVA GARBAGE COLLECTION INTERVIEW QUESTIONS

Here are few Java Garbage Collection questions that may help in your next interview. What are different regions in JVM memory?

Up ↑