Performance

Trades of a Performance Engineer in 2020!

Last week at AWS re:Invent we heard Werner Vogels, CTO at AWS, talk about how to build the applications of 2020! Listening to Werner’s talk, it became apparent to me, that this it also means that we have to “re:Think” how we go about Performance Engineering. Because of what I heard at re:Invent I almost wanted to title this blog “Performance Engineering is Dead!“,  but that wouldn’t reflect… read more

Finding performance bottlenecks with Dynatrace in less than 5 minutes

As all of you (hopefully) know are we running load tests for Dynatrace in different stages, including regular regression performance tests on daily builds from the trunk. Looking into the performance of the Web UI – which is part of the load testing scenario, I found the following top contributing Web UI REST calls: The REST call /e/2/rest/startscreen/data/NETWORK_MEDIUM was identified as a hot spot from multiple perspectives (CPU time, response… read more

Load Testing Redefined: A Guide from KPI Reporting to AI Supported Performance Engineering

The primary goal of Performance and Load Testing hasn’t changed a lot since I started working in this industry in 2001. What has changed are the application frameworks (from plain HTML via jQuery to Angular) and a shift from page-based to single page apps consuming backend REST APIs using JSON via HTTP(S). Having these services accessible via well-defined service contracts is a blessing for load testers, as we can easily… read more

Hybrid Cloud Problem Patterns: Chasing DNS Lookup Times from AWS EC2

As a performance architect, I get called into various production performance issues. One of our recent production issues happened on Tomcat AppServer running on an AWS EC2 instance in a VPC. VPC is joined with an on-premise DNS server. This service calls another micro service. When service went live, we noticed a high response time from a downstream micro service, and the downstream service logs did not show any performance… read more

Dynatrace on Dynatrace: Detecting Regressions in Continuous Performance Environments

In my previous blog I addressed how we use Dynatrace on Dynatrace in our Continuous Functional Testing Environment. During that same visit to our engineering lab in Linz, Austria I also spoke with Thomas Steinmaurer, Performance Architect for Dynatrace. He oversees our Continuous Performance Environment. Dynatrace builds are deployed daily. Different load patterns are constantly running simulating traffic of thousands of agents. For this purpose we wrote our own performance testing tool because we have… read more

Business Innovation through APM Metrics-Driven DevOps

Innovating faster to meet end-user demand is one of the challenges addressed by DevOps. DevOps bridges the knowledge gap about the impact between business and application teams. Application teams have to better understand the impact they have on business with code or deployment changes. On the other hand, business wants to better understand the impact on current development commitments when they come up with new requirements and a tight schedule. The… read more

Detecting the N+1 Asynchronous Thread Problem Pattern

I’ve been offering my help in analyzing performance data for quite a while now. Most of the time when analyzing PurePaths, load testing outputs or production log files, I find very similar problem patterns. This fact inspired us to automate problem detection in Dynatrace AppMon 6.5. Even though I think we cover a big part of common patterns, I am always on the lookout for something new – something… read more

Advanced eCommerce Monitoring – one tool does it all

No eCommerce platform can be operated without a proper monitoring solution in place. In fact monitoring or analytics alone isn’t enough. If you are serious about your online business you need to do all of it: continuous performance management, user analytics, marketing analysis, business monitoring and customer service management. I like to call it: eCommerce Monitoring With Dynatrace AppMon we can collect a variety of data, much more than simply monitoring data like… read more

Dynatrace in Leaders Quadrant of 2015 Gartner Magic Quadrant for Application Performance Monitoring (APM)

Here we are again, 405 days from last year’s Gartner Magic Quadrant for APM and we are proud and humbled to be in the Leader’s quadrant for the sixth consecutive year*. We’ve had an amazing and transformational year, and we are excited to see that our passion and undivided focus on the APM segment resulted in this placement in the MQ. View the full report In… read more

Full Stack Diagnostics – Full Mac Support – Dynatrace Personal 2016!

If you have seen a PurePath of your application you – like many others — were likely blown away with the diagnostics information captured: Full end-to-end method level tracing and diagnostics, from the Browser, through your application stack, all the way down to SQL. Also, performance, scalability and functional hotspot detection attained by simply installing a single library on your Java App Server, .NET CLR, PHP Engine, Nginx,… read more