Performance Tuning
  • This is the course that you will have wished you had attended when your boss is breathing down your neck asking why the application is slow.
    Dr. Heinz Kabutz, Javaspecialists
  • The best course I ever attended: High knowledge of the trainer. Very helpful information, which could be used in real life.
    Rafal Zablocki, ING
  • Well balanced mix of theory, practice and real-life was probably the most useful professional training course I have ever attended.
    Vladimir Shor, WebMedia

Garbage Collection Tuning

Is you JVM configuration suboptimal?

The #1 reason to tune your garbage collector is to save $$. A well tuned garbage collector may allow you to shrink your memory footprint and at the same time improve your applications latency picture by reducing SLA violations.

But the admin manual says...

Admin manuals for products were written for the mythical average application. It's often a reasonable starting point but it is just that, a starting point. GC performance is tightly coupled to your applications behavior.

Tuning GC to your applications behavior will minimize overhead by reducing the duration and frequency of collections thus reducing CPU consumption. Shrinking your hardware footprint will translate to fewer servers to manage your workloads and that translates into more $$ saved. Additionally, a well tuned collector should not inflict random long pauses on the application allowing for a smoother user experience and that translates into happier users.
We also deliver on root cause of critical conditions such as out of memory errors subtle problems that can lead to sluggish response times.

Our GC Tuning package includes a free initial analysis followed by complete tuning regime. Tuning support plans start at $4000USD for small deployments of up to 20 JVMs, $6000USD for up to 200 JVMs and $10000USD for 200+ JVMs.

Make an Enquiry