Alois Reitbauer

Alois is Chief Technology Strategist of Dynatrace. He is fanatic about monitoring, DevOps and application performance. He spent most of his professional career in building monitoring tools and speeding up applications. He is a regular conference speaker, blogger, book author and Sushi maniac.

Alois Reitbauer's articles

New Book on Java Enterprise Performance (German)

Our new book Java Enterprise Performance is now available. It covers all major topics around performance management for enterprise Java applications. The book targets software and system architects as well as developers. It starts with an introduction to performance measurement techniques and data interpretation. The following technical chapters cover all major technologies used in enterprise applications; like remoting or web and Ajax technologies. Each technology is presented in… read more

Behind the Scenes of Serialization in Java

When building distributed applications one of the central performance-critical components is serialization. Most modern frameworks make it very easy to send data over the wire. In many cases you don’t see at all what is going on behind the scenes. Choosing the right serialization strategy however is central for achieving good performance and scalability. Serialization problems affect CPU, memory, network load and response times. Java provides us with a large… read more

52 weeks of Application Performance – The dynaTrace Almanac

2010 is over and there has been a log going on in the application performance space.  We started this project at the beginning of the year inspired by Stoyan Stefanov’s   performance advent calendar of 2009. (There is also one for 2010). Now twelve months later we have our 2010 performance almanac available. According to Wikipedia an almanac is -”… an… read more

Web Performance Optimization Use Cases: Part 4 Load Time Optimization

In this post of our WPO Use Case series I discuss another very important use case. Load Time Optimization is most likely the most vital use case from an end user perspective. At the same time it is also highly important from a business perspective as studies by ShopZilla or Google and Bing show that load times… read more

Web Performance Optimization Use Cases – Part 3 Automation

In the first and second post of this series I discussed benchmarking and different approaches towards optimization of web application. As already mentioned in the last post, as soon as you get used to working with Key Performance Indicators you will want to automatically monitor them. ShowSlow is a great example… read more

Web Performance Optimization Use Cases – Part 2 Optimization

In the last post I discussed benchmarking as the first use case for Web Performance Optimization (WPO). This time I will take a closer look at optimization. After we have discovered how our site behaves compared to our competition – or any reference we might want to benchmark against – we want to learn how to improve our user experience. We will therefore have a… read more

Clutch Time – A New Web Performance Metric?

Recently there has been a lot of discussion on the usefulness of current web performance metrics. We all got used to First Impression, onLoad and Fully Loaded time. With dynaTrace Ajax Edition we also provide all this metrics. Joshua Bixby wrote a very good post an why they do not really tell us what we eventually want to know. The major question we all want to… read more

Web Performance Optimization Use Cases – Part 1 Benchmarking

Web Performance Optimization (WPO) constitutes of a set of activities targeted at improving the performance of web applications. First coined by Steve Souders WPO is developing into a growing industry. Every month new companies and projects offering web performance services emerge. WPO is much more than performance analysis; however, performance analysis is a central part in WPO activities as you must first have the data… read more

Week 38 – Transactions in a JPA World

The use of transactions is a cornerstone when building database applications. However in our daily work, we often do not really care much about them. In many cases they are handled implicitly for us by the (J EE) container or application framework – such as Spring – we are using. We rely on these frameworks to do a lot of the heaving lifting around transactions. At a pure JPA level… read more

dynaTrace Continuously Monitors ShowSlow URLs

At Velocity we announced dynaTrace Ajax Edition 2.0 beta 1 (watch the Lightning demo). Besides other great features (see the complete walkthrough video) we have added support for automatically uploading measurement results to We have worked over the last couple of weeks to automate this process and now continuously upload performance metrics to ShowSlow. So in addition to YSlow and PageSpeed metrics, you can now… read more