Java Performance Tuning

Java(TM) - see bottom of page

|home |services |training |newsletter |tuning tips |tool reports |articles |resources |about us |site map |contact us |
Tools: | GC log analysers| Multi-tenancy tools| Books| SizeOf| Thread analysers| Heap dump analysers|

Our valued sponsors who help make this site possible
JProfiler: Get rid of your performance problems and memory leaks! 

Training online: Concurrency, Threading, GC, Advanced Java and more ... 

News October 2012

Get rid of your performance problems and memory leaks!

Modern Garbage Collection Tuning
Shows tuning flow chart for GC tuning

Java Performance Training Courses
COURSES AVAILABLE NOW. We can provide training courses to handle all your Java performance needs

Java Performance Tuning, 2nd ed
The classic and most comprehensive book on tuning Java

Java Performance Tuning Newsletter
Your source of Java performance news. Subscribe now!
Enter email:

Training online
Threading Essentials course

Get rid of your performance problems and memory leaks!

Back to newsletter 143 contents

Fault tolerance, redundancy, high availability. If you're a performance expert, you know these terms and what they do for your services, though even if you aren't the terms are easily understood, as they represent exactly what they say. They tend to be related to each other - a common way to handle fault tolerance is to have some redundancy, and automatically failover to a redundant component if the primary fails. A common way to have a highly available service is to make it fault tolerant and failover quickly enough that it continues to serve requests without interruption despite any failures.

A note from this newsletter's sponsor

Free Java Performance Tool - From AppDynamics
Fight fires in production with less than 2% overhead.
Gain complete visibility into your java app. Free Download!

Nothing illustrates fault tolerance, redundancy and high availability more than the recent SpaceX Dragon spacecraft flight to the International Space Station earlier this month. One minute and 19 seconds into the flight one of it's first stage engines failed. The spacecraft is designed to be fault tolerant and highly available - the cost of spacecraft flight failure far exceeds the cost of building redundancy and failover capability into the craft. It has nine engines where it only needs seven for normal flight (redundancy). None of the other engines nor the rocket was affected from the loss of the engine (fault tolerance). After the loss of the engine, the flight computer recomputed a new ascent profile in real time, and there was no effect on the actual mission (high availability). Awesome.

(I have to mention, the flight computer is C/C++ based, not Java. But SpaceX's last century choice of language doesn't detract from a fabulous implementation which I had to applaud here). Well done SpaceX team!

On a completely different but also awesome note, it's definitely worth you knowing that for a limited time you can get hold of an unlimited license (yes, including for commercial use!) to use the Excelsior JET JVM for just $10 - and the $10 is not even going to Excelsior, it's actually going to a Cancer care charity! It's a 99% discount off the list price - and the 1% you pay is going to help alleviate suffering. That's one awesome deal!

Now read on for all our usual links to Java performance tools, news, articles and the extracted tips from all of this month's referenced articles.

A note from this newsletter's sponsor

ManageEngine: Application Performance Management for Java EE Apps.
Monitor App Servers: JBoss, WebSphere, WebLogic, JVMs and JMX Apps.
*** Monitor up to 25 App Servers, Databases & Servers at $795/Yr***.


Java performance tuning related news.


Java performance tuning related tools.

A note from this newsletter's sponsor

New Relic - Try New Relic today and get your free Data Nerd shirt!
Free SaaS APM tool to monitor, troubleshoot, and tune apps
running on Websphere, Weblogic, Tomcat, Jetty, JBoss, Solr, Resin


Jack Shirazi

Back to newsletter 143 contents

Last Updated: 2023-08-28
Copyright © 2000-2023 All Rights Reserved.
All trademarks and registered trademarks appearing on are the property of their respective owners.
Java is a trademark or registered trademark of Oracle Corporation in the United States and other countries. is not connected to Oracle Corporation and is not sponsored by Oracle Corporation.
RSS Feed:
Trouble with this page? Please contact us