Techfails are inevitable. But they don’t have to be the cause of major disruption and lost revenue. With appropriate preparation, the right mindset and a proactive approach to performance, you can improve your reaction times and organize your response in ways that will reduce negative outcomes on the business. In Techfail, episode 2 of The Family Code, we get to see four different approaches to dealing with costly and disruptive IT issues. Most … [Read more...]
Application Performance Articles
We hope you’ll both enjoy and benefit from this inside look at the practice of application performance management and monitoring. The authors’ goal is to provide actionable insight on tuning, testing, and the finer elements of performance enhancement on all web, mobile, and enterprise applications.
The following application performance and monitoring articles represent the latest features from Inside Tech Talk. If you would like to receive new application performance features as they become available, simply subscribe, for free via RSS or email.
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 really being implemented in companies. We discussed the state of cloud, mobile, big data and the process trend DevOps. I read plenty of articles on this stuff so it was surprising to … [Read more...]
…This was one of the questions that we discussed on stage at Mobile Apps World in San Francisco last week. It reminded me that I never wrote a blog about this topic and these are my key findings: Looking only at the number of crashes as key performance metrics is a thing of the past Users expect the same or faster performance from a mobile app compared to the desktop web Don’t let a third party provider or your back-end services ruin … [Read more...]
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 over other technologies About 2 years ago Sofico started a project to replace its rich desktop application … [Read more...]
In the late 20th century, a “quality revolution” remade manufacturing, particularly in the US. Led by Japanese companies such as Toyota, organizations discovered that it was possible to build in quality, cost-effectively; proactively reducing or eliminating problems down the road while also enhancing manufacturability. By studying failure and determining the root cause, they could follow the problem back to its source, including design issues, … [Read more...]
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 same process as the JVM. This library gets access to JVM state and certain aspects of application execution through … [Read more...]
Throughout my career, I’ve seen a lot of mainframe technology experts who did their job extremely well – but simultaneously had little or no collaboration with the other technology experts in their organization. And not just across environments, like distributed and mainframe, but often between groups, like operations and development. But it’s not always their fault. These are not just different environments or different teams we’re talking about … [Read more...]
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 cluster. It is from a large online retail store who has prepared for the online shopping season. Its JVMs kept running out of memory, crashing with … [Read more...]
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 Caching, Database Access or Data Binding with UI Elements. “Trusting” a framework blindly without looking “underneath the hood” is, however, not a good idea. It’s like … [Read more...]
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 in the first place. Let’s face it: if things work well enough, why worry about monitoring them? Of course it is great to be able to see all the details, but do I really need all that information? Aren’t … [Read more...]