Welcome!

Performance, Scalability and Architecture

Andreas Grabner

Subscribe to Andreas Grabner: eMailAlertsEmail Alerts
Get Andreas Grabner via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Latest Articles from Andreas Grabner
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 natura...
Businesses have always had to transform to find better and more efficient ways to deliver value faster to their users, customers or consumers. The motivating factors are shorter lead times, automated and streamlined value flow, as well as reduction of overall costs and bound capital, r...
As part of my Share Your PurePath and Performance Clinic initiatives I get to see lots of interesting problems out there. This time I picked two examples that just came in this week from Balasz and Daniel. Both wanted my opinion on why their apps show high response time contribution to...
No matter how often you deploy your application or how sophisticated your delivery pipeline is, you always need to know the quality status of the software you are building. That can only be done if you measure it; but measure what exactly? In Part 1 we introduced the Concept of Quality...
Have you seen this error message before “java.sql.Exception: ORA-00060: deadlock detected while waiting for resource”? This is caused when parallel updates require locks on either rows or tables in your database. I recently ran into this exception on an instance of an IBM eCommerce Se...
Telerik Controls are great for building modern, rich clients, and web applications often seen at the enterprise level. I just worked with a company that uses these controls in their soon-to-be-released customer-facing SharePoint portal. They ran a small load test that showed that the r...
Are you serving .SWF files from your web server and getting complaints from your end users that your flash app is “just slow?” Or has your Ops team wondered why you see such high web request response times for some of the web service calls executed by your Flash Client? I was just wor...
This article 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...
Far too often “the database” is blamed for impacting performance and scalability of applications. In many cases, however, it turns out that it’s not the database itself, but the way the database is accessed by the application. Common problem patterns are requesting too much data, ineff...
Two days before the Super Bowl people are not only betting on the winner, but also on the best commercial. Will the millions of dollars spent really pay off for the advertisers? We took a closer look at the Super Bowl Ad landing pages for these Super Bowl Ads. Our synthetic monitoring ...
Compuware APM is pleased to announce the latest update to our FREE Compuware/dynaTrace AJAX Edition which now also supports Firefox 3.6 until version 25 and also Internet Explorer 6 through 10 + Experimental IE11 Support. Download it for free from our AJAX Edition Download page. To sh...
Our new survey tells us that up to 50% of online shoppers this year will use their mobile device. Good news is that most retail stores that have an online store now also offer a mobile version, e.g., http://m.gap.com, http://m.jcpenney.com, http://m.bestbuy.com. In the past years we ha...
Kweo runs their user engagement platform on a very interesting stack: They use Netty, Apache Kafka, Storm / Trident, Cassandra and ZeroMQ. They run all of their infrastructure on Amazon EC2. One of their most important requirements is Real time User Interaction which obviously require...
We keep monitoring HealthCare.gov and created a web page that shows the latest monitoring results. If you are interested check it out: HealthCare.gov Performance Status. Heat Map of Average Response Time by State Page Load Time Comparison of HealthCare.gov, US Healthcare Facilities a...
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 int...
Most of my friends in the US are looking forward to the new Healthcare website that allows them to select the health insurance that best suits their needs. As with any new website that has been anticipated by a lot of people, it was not a big surprise that there were glitches when mill...
In our previous 2013 Online Holiday Shopping blog Klaus highlighted that the top goal of 2013 is to increase Conversion Rates and take into consideration everything we have learned in past years such as Third-Party Performance, as well as the new challenges such as “The Rise of Mobile ...
If transaction times jump from less than one second to more than 60 seconds after a software upgrade, it is evident that there is a problem that needs investigation. This scenario was experienced by a customer with its time-tracking application. Our customer identified this performance...
Does your Ops team care about the number of Exceptions thrown in the application – do they even monitor this number? Does your Test Team report the list of Exceptions thrown during a load test to engineering or are they just sending those that end up in a logfile? Is development intere...
In a previous post we showed how we hooked up our blog’s WordPress application with the new Compuware APMaaS offering. Since WordPress is a PHP application we use PurePath for PHP to monitor it. We highlighted that we got an alert about a response time violation on some of our blog pos...
Triggered by current expected load projections for our community portal, our Apps Team was tasked to run a stress on our production system to verify whether we can handle 10 times the load we currently experience on our existing infrastructure. In order to have the least impact in the ...
Adding more memory to your JVMs (Java Virtual Machines) might be a temporary solution to fixing memory leaks in Java applications, but it for sure won’t fix the root cause of the issue. Instead of crashing once per day it may just crash every other day. “Preventive” restarts are also j...
We have been blogging about the same problems and problem patterns we see while working with our customers over the past few of years. There have always been the classic application performance landmines in the areas of inefficient database access, misconfigured frameworks, excessive m...
Two or three times a year, Bon-Ton Stores products are featured on Jill’s “Steals and Deals” segment on the “Today Show.” The products are promoted with huge discounts. As soon as the segment first airs on the East Coast, the “Steals and Deals” site displays the featured products, with...
SharePoint is a popular choice for intranet applications and therefore it is important that it performs well to ensure employee productivity. Waiting ten seconds just to load the initial dashboard doesn’t necessarily support that. At a recent customer engagement we identified an intere...
Two years ago, my team decided to extend our community portal to become “a real”APM Community where members (both commercial and free products) can go to find help and educational content on all topics regarding Application Performance Management (APM). The most critical pieces to that...
It’s been a while since we released the last major version of Compuware dynaTrace AJAX Edition. With AJAX Edition 4 we introduce the capability to test across all versions of Internet Explorer (IE) starting with IE6 and all versions of Firefox starting with 3.6. Why is this important?...
Bon-Ton operates 273 stores in 23 states of the US and offers online shopping through fifteen active WebSphere application servers hosted in two eCommerce data centers. Eighty-five percent of its online eCommerce content is served through Akamai which is smart and necessary in order to...
Swarovski – the leading producer of cut crystal in the world – relies on its eCommerce store as much like other companies in the highly competitive eCommerce environment. Swarovski’s story is no different from others in this space: They started with “Let’s build a website to sell our p...
Thanks to the great guys who help our customers with their application performance problems we can share some of their stories in this article. We hope you – responsible for application performance in your own organization – can leverage these findings in order to prevent these common ...
Because of the efforts of people like Steve Souders, John Resig, Sergey Chernyshev, Paul Irish, ... a lot has changed when it comes to optimizing web site performance. Browser and Application Performance Vendors built tools to make Web Performance Optimization easier than ever before. ...
Are you the one to decide on implementing your next project based on public cloud platforms such as Windows Azure? Is it going to be HTML5, Flash or Silverlight for your rich end-user interface? Have you thought about the costs running on cloud services that seem cheaper than hosting o...
Whether or not you are a fan of U.S. football – it was really hard to avoid this huge sports event on February 5. In addition to the actual game, it’s the Super Bowl commercials that – besides being very expensive to air – usually drive a lot of load on the websites of the companies th...
Are you running an eCommerce site that relies on Third-Party Services such as Address-Validation, Credit Card Authorization or Mapping Services? Do you know how fast, reliable and accurate these service calls (free or charged) are for your web site? Do you know whether it has an impact...
The term Business Transactions and Business Transaction Management is widely used in the industry but it’s not always well understood what we really mean by it. The BTM Industry Portal provides some good articles on this topic and is definitely recommended to check out. The general goa...
Last week at Velocity we hosted a Birds of a Feather Session (BoF) and offered the attendees to analyze their web sites using dynaTrace Ajax Edition. Besides finding the typical performance problems (no cache settings, too many images, not minimized content, …) we found several sites t...
From time to time I access my work emails through Outlook Web Access (OWA) – which works really great on all browsers I run on my laptop (IE, FF, Chrome). Guessing that Microsoft probably optimized OWA for its own browser I thought that I will definitely find JavaScript code that doesn...
Just in time for the upcoming Webinar with The BonTon Stores, where we talk about the challenges in operating complex WebSphere environments, we had another set of prospects running their applications on WebSphere. Francis Cordon, a colleague of mine, shares some of the screenshots res...
In the last week my task was to create stable functional tests for a new eCommerce application. We picked several use cases, e.g.: clicking through the different links, logging in, searching for products and actually buying a product. We needed functional tests that run on both Interne...
When we get engaged with prospects that are interested in our performance management solution we walk them through a Proof of Concept. We let them install dynaTrace on their own prior to the actual POC. During the POC we ask them to exercise typical use cases on their application that ...