(Note: If you’re interested in WebSphere in a production environment, check
out Michael's upcoming webinar with The Bon-Ton Stores)
Most articles about Garbage Collection ignore the fact that the Sun Hotspot
JVM is not the only game in town. In fact whenever you have to work with
either IBM WebSphere or Oracle WebLogic you will run on a different runtime.
While the concept of Garbage Collection is the same, the implementation is
not and neither are the default settings or how to tune it. This often leads
to unexpected problems when running the first load tests or in the worst case
when going live. So let’s look at the different JVMs, what makes them
unique and how to ensure that Garbage Collection is running smooth.
The Garbage Collection ergonomics of the Sun Hotspot JVM
Everybody believes to know how Garbage Collection works in the Sun Hotspot
JVM, but lets take a c... (more)
Another year and another Cloud Expo in New York. This year I will be giving
two different presentations.
The first is on Application Performance Monitoring in the Clouds. In this
talk I will cover the five top lessons we have learned about performance and
The second is about Performance Management in ‘Big Data' Applications. Most
articles that I found on performance and Big Data are about the performance
options on the Big Data product itself, but tend to be pretty light on the
application itself. In this talk I will cover the two sides of BigData
(Hadoop Ma... (more)
Anyone who ever monitored or analyzed an application uses or has used
averages. They are simple to understand and calculate. We tend to ignore just
how wrong the picture is that averages paint of the world. To emphasis the
point let me give you a real-world example outside of the performance space
that I read recently in a newspaper.
The article was explaining that the average salary in a certain region in
Europe was 1900 Euro's (to be clear this would be quite good in that
region!). However when looking closer they found out that the majority,
namely 9 out of 10 people, only ea... (more)
Last time I explained logical and organizational prerequisites to a
successful production level application performance monitoring. I originally
wanted to look at the concrete metrics we need on every tier, but was asked
how you can correlate data in a distributed environment, so this will be the
first thing that we look into. So let’s take a look at the technical
prerequisites of successful production monitoring.
Collecting data from distributed environment
The first problem that we have is the distributed nature of most
applications. In order to isolate response time problems or... (more)
In the past few weeks I visited several Cloud and Big Data conferences that
provided me with a lot of insight. Some people only consider the technology
side of Big Data technologies like Hadoop or Cassandra. The real driver
however is a different one. Business analysts have discovered Big Data
technologies as a way to leverage tons of existing data and ask questions
about customer behavior and all sorts relationships to drive business
strategy. By doing that they are pushing their IT departments to run ever
bigger Hadoop environments and ever faster real-time systems.
What's int... (more)