Contact Info

One Campus Martius

Phone: 1-800-COMPUWARE

Web: compuware.com

Performance Trends: Finding Value Amid the Hype

By | March 13th, 2014|App Performance|

At a recent event, I took advantage of having some of the world’s most notable APM experts all in one place by convincing them to be interviewed on camera. What I wanted to know was whether or not the hyped-up technology trends that we see constantly in the news were [...]

Comments Off on Performance Trends: Finding Value Amid the Hype

Performance Test Automation for GWT and SmartGWT

By | February 11th, 2014|App Performance|

This blog is based on the experience of Jan Swaelens, Software Architect at Sofico. He is responsible for automatic performance testing of the company’s new web platform based on GWT and SmartGWT. Sofico is specialized in software solutions for automotive finance, leasing, fleet and mobility management companies. Choosing GWT and SmartGWT [...]

Comments Off on Performance Test Automation for GWT and SmartGWT

Pros and Cons of Using Java vs Native Agent for Application Performance Management

By | January 15th, 2014|App Performance|

Many Application Performance Management (APM) vendors that give insight into the runtime behavior of JVMs use interfaces provided by the Java Runtime. Traditionally Java offered the JVMPI Interface which was replaced by JVMTI with Java 5. Both options allow a tool vendor to load a native library (often called native agent) into [...]

The Top 5 Challenges Mobile App Developers Face

By | January 15th, 2014|Agile Dev|

Many people think that creating an application for mobile platforms is the same as creating an application for desktop or laptop computers. It’s not true. Are they all computers? Yes. Are all computers built the same? Absolutely not. Here’s some of the biggest challenges I’ve had to face as I [...]

Comments Off on The Top 5 Challenges Mobile App Developers Face

Hunting a Oracle JDBC Memory Leak crashing an 80JVM WebSphere Cluster

By | January 7th, 2014|App Performance|

Are you prematurely restarting JVMs to keep them from running out of memory? Or have you received the recommendation from your application experts to just “increase the Java Heap Space?” The following memory chart shows the memory consumption of 10 JVMs (4.1GB Heap each) per Host on an 8 machine [...]

Comments Off on Hunting a Oracle JDBC Memory Leak crashing an 80JVM WebSphere Cluster

The Hidden Class Loading Performance Impact of the Spring Framework

By | December 18th, 2013|App Performance|

The Spring Framework is great as it removes a lot of legwork that developers would otherwise need to do in order to get a new application up and running. Instead of spending time re-inventing the wheel, it is generally easy and convenient to use frameworks for common tasks such as [...]

Comments Off on The Hidden Class Loading Performance Impact of the Spring Framework

The Content Delivery Network Show: Act 3 – When Things Go Wrong

By | December 12th, 2013|App Performance|

In my first 2 blogs Act 1 – The What and Why  and Act2 – The How and How Not I covered the main benefits of CDNs and what type of tools are needed to monitor them. Today I want to go into some details of why you need to consider monitoring them [...]

Comments Off on The Content Delivery Network Show: Act 3 – When Things Go Wrong

The Content Delivery Network Show: Act 2 – How and How Not to Monitor CDNs

By | December 10th, 2013|App Performance|

In my first blog Act 1 – The What and Why I talked about the benefits and some risks around using a Content Delivery Network (CDN). Today I will cover some details around some common misunderstandings regarding how to monitor CDNs and explain the right monitoring strategy. Which monitoring options do you [...]

Comments Off on The Content Delivery Network Show: Act 2 – How and How Not to Monitor CDNs

The Content Delivery Network Show: Act 1 – The What and Why

By | December 5th, 2013|App Performance|

“Step right in. You will witness a show of magic and wonders, passion and trust, speed and misunderstandings.” a (slightly altered) catch phrase that keeps popping in my head when talking to companies in regards to managing Content Delivery Networks (CDN). Apart from the misconception that a CDN will solve all [...]

Comments Off on The Content Delivery Network Show: Act 1 – The What and Why

Continuous Performance Validation in Continuous Integration Environments

By | November 27th, 2013|App Performance|

Each year, the holiday shopping season brings a surge in awareness for website performance and scalability issues. While these items should obviously take an important spot on your roadmap during the whole year, the interesting question is why familiar performance problems keep impacting customer-facing web sites over and over again. [...]

Comments Off on Continuous Performance Validation in Continuous Integration Environments

10 Questions to Avoid a Classical Business War Room Scenario

By | October 30th, 2013|App Performance|

I personally don’t like the term “War Room” when describing a firefighting situation that many software companies have to deal with when systems go down or have problems. The way these war rooms typically play out is that key personnel (engineers, operations, business) are summoned into a room until the [...]

Comments Off on 10 Questions to Avoid a Classical Business War Room Scenario

Is Parallax Scrolling Right for Your Website?

By | October 29th, 2013|App Development|

Parallax scrolling is not necessarily a new concept, but becoming a mainstream design 'fad' for new technologies. It's getting attention on websites such as The New York Times, The Life of Pi, Lexus LS, Apple and more. Not only is it making an appearance across the web, it's now headed [...]

Best Practices for Performance-focused DevOps

By | October 17th, 2013|App Performance|

Based on my recent discussions – 80% of the problems that cause War Room scenarios are caused by only about 20% of problem patterns. Most of them are related to performance or architectural issues in the application or in the infrastructure that supports your application. A recent study concluded that 80% of development time is wasted with triaging and fixing [...]

Comments Off on Best Practices for Performance-focused DevOps

100% Performance Overhead by WebSphere Activity Log: When Dev is Not Aware of Settings in Production

By | September 24th, 2013|App Performance|

The potential overhead and performance impact of log outputs has been discussed in several of my previous blog posts. In this new case I came across a severe response time impact on WebSphere caused by incorrect usage of a global shared logging service. The following two graphs show average and maximum [...]

I’m Not Scared of DevOps and you Shouldn’t be Either

By | September 5th, 2013|App Development, App Performance|

DevOps is speeding towards the IT world like a freight train and the hype around it is deafening. There is no reason to be afraid of this change as it is the natural reaction to the agile movement that revolutionized development just a few years ago.  By definition, DevOps is the [...]

Comments Off on I’m Not Scared of DevOps and you Shouldn’t be Either

DevOps Survival Guide: 2013 Online Holiday Shopping Season

By | August 27th, 2013|App Performance|

The online holiday shopping season is approaching faster than most teams that are developing, testing and running eCommerce sites like. In this post we summarize the feedback from a few eCommerce orgs and what they consider a DevOps Survival Guide for the 2013 Online Holiday Shopping Season. The ultimate goal [...]

Comments Off on DevOps Survival Guide: 2013 Online Holiday Shopping Season

5 Tips to Improve Mobile Site Performance with Page Speed

By | August 2nd, 2013|App Performance|

This tip sheet is a basic guideline to help you utilize insights from Google Page Speed to decrease response times, improve mobile performance and achieve increased revenue from your strategic and tactical mobile initiatives. 1. Reduce Round Trip Times Wireless networks are high latency and low bandwidth. Every time your [...]

Comments Off on 5 Tips to Improve Mobile Site Performance with Page Speed

The Challenge of Delivering High Quality, Fast Mobile Sites & Applications

By | July 26th, 2013|Agile Dev|

Different mobile networks means different, uncontrollable environments responsible for loading your mobile site. We know that slow, high latency networks make ensuring a quality mobile web experience more than a challenge. What Influences Mobile Site Download Speed The first component to consider when examining what affects the performance of your [...]

Comments Off on The Challenge of Delivering High Quality, Fast Mobile Sites & Applications

Top Performance Problems discussed at the Hadoop and Cassandra Summits

By | July 17th, 2013|Data|

In the last couple of weeks my colleagues and I attended the Hadoop and Cassandra Summits in the San Francisco Bay Area. It was rewarding to talk to so many experienced Big Data technologists in such a short time frame – thanks to DataStax and Hortonworks for hosting these great events! It was also great to see [...]

Comments Off on Top Performance Problems discussed at the Hadoop and Cassandra Summits

5 Steps to Improve E-Commerce Performance for Increased Sales: Network Performance

By | May 28th, 2013|App Performance|

To help illustrate my point, our pretend e-commerce example will be referred to as TescaraHats. They are a European market leader in manufacturing customized hats and did not achieve the expected sales increase with its new e-commerce site. It offered its customers the ability to customize and order hats online instead [...]

Comments Off on 5 Steps to Improve E-Commerce Performance for Increased Sales: Network Performance