Troubleshooting of performance problems is very often - if not almost always
- viewed as a reactive activity. Frankly, I have often seen it done in such a
reactive fashion as a firefight; however, effective troubleshooting should
build upon a solid diagnostic process. If you handle troubleshooting as if
firefighting rather than based on solid diagnosis, this inevitably is a sign
you have failed to take the right proactive measures.
The goal of troubleshooting is to resolve an immediate performance problem -
ideally yesterday. As some might expect this does not start when the problem
occurs: troubleshooting done right means having a defined process as part of
your performance management activities. While we try to avoid this situation
as often as possible, we have to acce... (more)
Java Developer Magazine on Ulitzer
I recently spoke on the behavior of different JPA frameworks at
W-JAX(Germany) and TheServerSide Java Symposium (Prague). As some people have
asked me, I am publishing the samples as well. I would also give away the
Eclipse project, however, with all the third-party libraries I am sure I will
end up not doing it correctly. In addition, I can add some com... (more)
The dynaTrace AJAX Edition has been out there as an Alpha for a couple of
weeks. It gave you the first impression what was to come. All the feedback we
have received (like that from Steve Souders, and all that has come in via the
contact form and the online forum) in that time made it possible to improve
the tool from its early versions to its first "official" release version.
In this ... (more)
This week I presented at W-JAX on Performance in AJAX Applications. You can
find the slides here. View more presentations from Alois Reitbauer.
Additionally I propose everybody to try dynaTrace AJAX Edition for analyzing
AJAX performance in Internet Explorer
... (more)
Java Developer Magazine on Ulitzer
Distribution and communication between applications and services is a central
concept in modern application architectures. In order to profit from
distribution you have to keep some basic principles in mind – otherwise you
can easily run into performance and scalability problems. During development
these problems often do not surface. Then suddenly in l... (more)