Application Performance Engineering

Subscribe to Application Performance Engineering: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Application Performance Engineering: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Latest Blogs from Application Performance Engineering
Exceptions in .NET can be very expensive when it comes to CPU cycles. Read how Geeks with Blogs used Stackify APM+ to improve the performance of their application. Thousands of software developers use Geeks with Blogs (GWB) to host their own personal blog. The code base has slowly mor...
A smart APM strategy enlists the help from these three entities: the Witness, the Watchman, and the Agent. You start by listening to the testimony from the eye-witness (aka. wire data), collecting the observations from the watchman (aka. web robots), and analyzing details from the age...
Using Cloud (aka SaaS) applications is natural for most of us — simply sign up with your email, login and then use the service within minutes. The Cloud works particularly well with consumer-oriented services. Businesses, however, have slightly different needs. Up until now, Semate...
It is important that operations be in the loop when it comes to planning any software deployment. They need to know when the project starts, not at the last minute about your new deployment. Ensure that operations is aware of any infrastructure changes needed well in advance. If the op...
Can a postmortem review help foster a curiosity for innovative possibilities to make application performance better? Blue-sky thinkers may not want to deal with the myriad of details on how to manage the events being generated operationally, but could learn something from this exercise...
In a perfect world, Application Performance Management (APM) has all the right elements in place, providing value to the business and IT by giving us the metrics we need and showing us the health of our applications. It alerts us to anomalies when slowdowns occur, and shows us trends ...
Consider that the Age of the Cloud has precipitated a new agent concept which is lightweight, deploys quickly, and goes in virtually undetected with zero configuration. These agents are built with a survival mode in mind including a self-healing option for hands-free maintenance. At t...
Monitoring application performance on the surface and the currents below is a great way to build a performance baseline and provide application fluency. Ironically, the deep dive tools sets in place today still may not provide all the insight you need to quickly resolve anomalous behav...
Consider the possibility that a small innocuous code change could go undetected, promoted through Development & QA, and then have catastrophic effects on performance once it reaches production. The environmental variants need to be minimized and closely monitored to prevent the anomalo...
I’ve been thinking a lot lately about the basic principles of APM, and a simple methodology that can be applied to any monitoring initiative or strategic discussion about application performance. Since the nomenclature used within this space is still very fluid, the need for highlight...
OTTs may be the customers’ friends but they’re a burden to revenue-stricken telecom operators who have watched these small players evolve into a major threat to their existence... This blog explores how OTTs, behind their 'threat' label, could actually represent a significant opportu...
In a perfect world, APM has all the right elements in place, providing value to the business and IT by giving us the metrics we need and showing us the health of our applications. It alerts us to anomalies when slowdowns occur, and shows us trends on performance. But there are other el...
Synthetic monitoring (active monitoring) helps reduce key blind spots for critical applications. Don't throw the baby out with the bathwater. Synthetic monitoring (active monitoring) helps reduce key blind spots for critical applications. We just experienced a production issue on a fu...
One morning, while reading the Internet (yes, the entire Internet) one morning, I happened upon a rather snarky (and yes, I liked the tone and appreciated the honesty) blog on the value (or lack thereof, to be more precise) of A/B Testing, "Most of your AB-tests will fail". The blog is...
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 our partners DataStax and Hortonworks for hosting these...
Just in time for our speaking session at SenchaCon 2013 we are happy to announce the latest version of Compuware APM/dynaTrace AJAX Edition. Version 4.2 now supports the latest versions of Firefox (FF 21 & FF 22). Download the latest version from ourAJAX Edition website. If you happen...
One of the biggest drawbacks in IT operations is that we work in silos, with loads of attempts made to connect functional departments before but it seems like very little progress has been made. With applications being the lifeblood of businesses, it is imperative that there is a commo...
How do you choose the best Content Management System? A lot of individuals and businesses ask this questions quite often. So, we've put together an AWESOME guide to help you find the perfect CMS. So, as the voice of the initiated, I had my mission: Educate the novice reading audience...
Citrix XenApp or XenDesktop is a perfect fit for lowering the costs of desktop management and simplifying access to the hosted applications from any device. Last week we discussed some challenges to application performance monitoring (APM) introduced by Citrix. Apart from getting yet a...
The pressure on enterprises to deploy applications as fast as possible has never been greater. The mobile revolution, the huge impact of cloud computing, and the BYOD trend have intensified the pressure, forcing large organizations to re-think and re-tool their approaches to app develo...
Today, more and more IT organizations have stated plans to migrate to the cloud to improve operational cost efficiencies and to provide better services to the business users. The challenge that these companies face lies around the choice of an application performance management soluti...
Planning to deploy or migrate an application to a cloud environment is a big deal. In my last post we discussed the value of using real business and IT requirements to drive the justification of using a cloud architecture. We also explored the importance of using monitoring information...
Today’s lead article on Ars Technica talks about the importance of protecting backend resources in the context of mobile applications. The article rightly stresses the importance of this security, talks about the uptake in OAuth and cites API Gateway solutions as a popular option in th...
Recently an article came out stating that APM was going the way of the space shuttle. Too expensive, outdated, not needed and so on. There were statistics given indicating that APM products were growing out of favor as well. Balderdash! To my experience most customers don’t even us...
Welcome to Part 4 of my series Deploying APM in the Enterprise. In the last installment we covered how you find, test, and justify purchasing an APM solution. This blog will focus on what to do after you’ve made a purchase and started down the path of deploying your coveted APM tool (a...
It’s interesting as a parent watching your kids grow up and learn how to do things for themselves. I have 2 boys ages 6 and 7 and they often amaze me and confound me. There are times when I think they are absolutely brilliant and other times where I think that significant amounts of re...
In honor of the summer blockbuster The Dark Knight Rises, let’s take a look at one of the most celebrated heroes in history—Batman. (Okay, granted, he’s not real. But that doesn’t mean he can’t help us understand some best practices regarding application uptime and availability, right?...
Just about everything I do in my job points back to a construct that is a foundational part of the modern enterprise IT organization: the application server. Now, when you say ‘application server’, thoughts immediately wander to Java. More specifically, folks tend to think about server...
Recently, there was a major fire outage reported. The building maintenance team informed the fire brigade department. The fire brigade came in, helped douse the fire and tried to salvage whatever they could. The owner of the building demanded an independent assessment of the reasons be...
Successful enterprise are all about business agility and able to introduce new products and services in the market. All this business agility coupled with reduced IT overheads means, the enterprise need to find better ways to improve and transform their enterprise systems. The advent ...
Time and again, we witness, when a program goes into acceptance testing phase, the client and teams suddenly realize that the application is not meeting the Non-Functional requirements. Usually the application is very slow, or it is frequently going down or not scaling up as expected. ...
Capacity Planning is all about managing you resources better. Resources are finite, resources need to be procured, resources come at a cost, resources get consumed, as a result you need to do some capacity planning. Capacity planning is an exercise undertaken in all the industries. Th...