Search

GC easy – Universal Java GC Log Analyser

Tag

Java,

MEMORY WASTED BY SPRING BOOT APPLICATION

One of the widely wasted resources in the world today is Memory. Due to inefficient programming, surprising (sometimes ‘shocking’) amount of memory is wasted. We see this pattern repeated in several enterprise applications. Continue reading “MEMORY WASTED BY SPRING BOOT APPLICATION”

Total time for which application threads were stopped

Safepoint

Lot of us know that JVM pauses entire application for garbage collection. But there are also other reasons for which JVM pauses application. Continue reading “Total time for which application threads were stopped”

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.

Continue reading “A CASE STUDY: DIFFERENT GC ALGORITHMS BEHAVIOR IN PRODUCTION”

HOW TO TROUBLESHOOT SUDDEN CPU SPIKES?

Your Java application has been running fine, but all of a sudden CPU consumption starts to go higher and higher until it stays at 80 – 100%. Continue reading “HOW TO TROUBLESHOOT SUDDEN CPU SPIKES?”

TROUBLESHOOT OUTOFMEMORYERROR: UNABLE TO CREATE NEW NATIVE THREAD

There are 8 flavors of java.lang.OutOfMemoryError. In these 8 flavors

java.lang.OutOfMemoryError: unable to create new native thread

is one of the commonly occurring flavor.  Continue reading “TROUBLESHOOT OUTOFMEMORYERROR: UNABLE TO CREATE NEW NATIVE THREAD”

JAVA BATCH OPTIMIZATION

A major shipping monopoly in North America ported their Mainframe batch (25+) jobs to Java platform. This porting was done by one of the top Continue reading “JAVA BATCH OPTIMIZATION”

DATASTAX CASSANDRA NETTY OUTOFMEMORYERROR

Recently I encountered this issue. One of the application connects with Apache Cassandra NoSQL Database. The application uses DataStax java driver Continue reading “DATASTAX CASSANDRA NETTY OUTOFMEMORYERROR”

Blog at WordPress.com.

Up ↑