, , , , ,

Java memory optimizations: 3x Jenkins performance improvement with Dynatrace

In my last blog I covered how our Engineering Productivity (EP) and Infrastructure & Services (IAS) Teams are ensuring that our DevOps tool chain is running as expected, even while workloads have shifted as our global engineering teams are…
, , , ,

Radically speed up your code by fixing slow or frequent garbage collection

Our continuous memory profiler allows you to see the actual method and execution tree that's responsible for creating the objects that cause frequent garbage collection.  Java Memory Management, with…
, , , , , , , , ,

Tibco Business Events Memory leak analysis in live production

As a performance architect I get called into various production performance issues. One of our recent production issues happened with Tibco Business Event (BE) Service constantly violating our Service Level Agreements (SLA) after…
, , , , , ,

Root-cause analysis of ‘Suspension’ impacts

March 29, 2016by Michael KoppIf you’ve used Ruxit to analyze the response times of web requests in your environment you may have noticed that some services list a hotspot called Suspension. Suspension time represents the amount of…
, , , , , , ,

Default Garbage Collection settings for JVMs can cost you!

If you are following this blog you will have come across multiple posts that point out the correlation between Garbage Collection (GC) and Java Performance. Moreover, there are numerous guides on How Garbage Collection Works or Configure Garbage…
, , , , , , , , ,

How to track down CPU issues in Node.js

A running application is represented through some state stored in memory and calculations carried out by the CPU. Typically performance problems materialize in these two areas. In my last post I’ve explained garbage collection and how…