Application performance management

Application monitoring redefined – full stack application performance management for the customer-centric era

Show all categories

Meeting Minutes from Velocity 2016

Its Velocity Time and the people who care about Performance, Continuous Delivery and DevOps are gathered in sunny Santa Clara, California. Thankful to be here I want to share my notes with our readers who don’t have the chance to experience it live. Lets dig right into it! Interview with Steve Souders himself 🙂 I got the honor to get Steve Souder, the founding father of Web Performance Optimization and the host… read more

WAN (sic) is it a good time to optimize?

As a Dynatrace Guardian Consultant for the past three years, I’m posted on long-term engagements that allow me to sink my teeth into interesting technical and business issues that are at the very core of the organization. In this instance, the question arose as to whether and when it was appropriate to optimize a WAN? Most recently I’ve been on a dedicated assignment with a large European pharmaceutical company. They have offices… read more

Diagnosing Common Bad Micro Service Call Patterns

In our previous article Harald and I covered how to diagnose common database performance hotspots in your Java Code. In the current article we focus on patterns that cause performance and scalability issues in distributed “Micro” Service Oriented Architecture (SOA), such as transporting excessive quantities of data over a low latency connection, or making too many service calls due to bad service interface design, or thread/connection pool exhaustion. read more

Tibco Business Events Memory leak analysis in live production

As a performance architect I get called into various production performance issues. One of our recent production issues happened with Tibco Business Event (BE) Service constantly violating our Service Level Agreements (SLA) after running 10-15 hours since the last restart. If we keep the services running for longer we would see them crash due to an “out of memory” execution. This is a typical sign of a classic memory leak! In this blog… read more

Wire Data: A 20-year history & a bright future

While the term “wire data” may be relatively new, the concept isn’t; probes and capture agents have been collecting and examining network traffic almost from the beginning of network time. The term has been used casually by many network analysts, is particularly popular with Wireshark users, and – in a very casual Google search – was referenced in vendor documentation as early as March 2012. In fact, wire data has… read more

Choose an APM Tool for the Solution – not for the Problem!

Just last week a senior Hybris consultant shared the story of a customer engagement on which he was working. This customer had problems, serious problems! We are talking about response times far beyond the most liberal acceptable standard! They were unable to solve the issue in their eCommerce platform – specifically Hybris. Although the eCommerce project was delivered by a System Integrator/Implementation Partner, the vendor still gets involved when things go really wrong! After all, the vendor… read more

Analyzing JMeter Application Performance Results

JMeter is a very popular open source load testing tool with great flexibility thanks to its Java-based extension points. What it lacks is the ability to analyze the results in combination with metrics from your application and your infrastructure. As mentioned in a recent PerfBytes podcast, because JMeter itself doesn’t provide good data visualization, most users stream JMeter results to an external dashboarding solution. In order to avoid having to… read more

Four key elements of unified monitoring in the digital world

Enterprise organizations face mounting pressure to become more customer-centric, agile, scalable and responsive. Compounding this is the fact that IT environments, faced with digital transformation, are changing rapidly and growing more complex by the day. As a consequence, digital performance is a top priority for most, which means the performance monitoring space has become congested and noisy. My daily work puts me in touch with cloud service providers, managed service providers,… read more

Tomcat Performance Problems Part 3: Exceptions, Pools, Queues, Threads & Memory Leaks

In my first blog on Top Tomcat Performance Problems I focused on Database Access, Micro-Services Access and Bad Frameworks that impact your application performance and scalability running in your Java App Server. My second covered Bad Coding, Inefficient Logging and Exceptions. To conclude this blog series I focus on Exceptions in general, inefficient use of Pools and Queues, Multi Threading issues and Memory Leaks. As a reminder –… read more

Addressing PHP mysql_connect Performance Problem

My colleague Harald Zeitlhofer has blogged about this DNS Lookup problem in PHP mysql_connect before. But it keeps coming up in stories I hear from PHP applications that connect to a local MySQL instance. Therefore I thought it is time to share another Share Your PurePath story with you. This time brought in from my colleague Nalin Agrawal, Senior Solution Consultant, out of our Dynatrace Malaysia office. read more