A Better Way to Identify Performance Bottlenecks with APM

Mustufa BatterywalaGuest author Mustufa Batterywala is a performance architect at Impetus Technologies. He has more than 10 years of development and performance-engineering experience.

Are you facing challenges in identifying performance bottlenecks in your applications at higher concurrency and transaction volumes? Are you looking to cut down the time your developers and architects spend analyzing performance test results?

Performance bottleneck identification has gained increased focus in today’s world of complex, heterogeneous enterprise applications. Traditionally, testing teams have been running performance tests on the applications to measure and certify application performance with expected load and transaction volumes. The results are then shared with architects for analysis and bottleneck identification. This leads to multiple rounds of information exchanges consuming significant time and effort among various teams. Worse, it yields results at a relatively slow pace.

APM meets performance testing

That’s starting to change as modern QA teams start adopting the practices of Application Performance Management (APM) using solutions like New Relic to gain deeper insights into application performance issues across different tiers and components during performance testing.

SandStorm is an enterprise performance testing tool designed to support today’s complex and heterogeneous Web, mobile, and big data applications. It gives end users the ability to run high concurrency, multi-geography tests using its cloud-based or on-premise solutions.

SandStorm and New Relic are now integrated

SandStorm now provides easy integration with New Relic so end users can get quick and easy visibility into the code and infrastructure performance. This integration helps end users view and analyze important metrics, such as Apdex scores and database queries using SandStorm reports for the duration the performance tests are executed. The result is that all the performance results can be analyzed from a single integrated dashboard, as shown here.

Sandstorm 1

In addition, you can drill down into Apdex score, as shown here:

Sandstorm 2

Using this integration, you can quickly identify performance issues at the database layer by looking at critical database metrics as shown below:

Sandstorm 3

If any performance issues are detected, the New Relic console makes it easy to dive deep into the code and query metrics to identify the specific issue. This approach saves time and effort for the development team and architects, since they are involved only when they are critically required to solve the problem.

A more sophisticated approach to resolving performance issues

Analyzing performance test results along with the application diagnostics data from Sandstorm is a more sophisticated approach to identifying and resolving performance issues. It can significantly reduce the time involved in information exchanges between different teams and effort spent in analysis of test results. This can lead to beneficial results such as increased testing productivity, better application performance, more rapid release of new applications and new features, higher customer satisfaction, and increased revenues.

Please visit http://sandstormsolution.com and http://newrelic.com/connect/details#sandstorm for more details. You can sign up for your New Relic account http://newrelic.com/sandstorm and register at https://cloud.sandstormsolution.com/sandstorm/registerationForm to try the integration.

This post was written by a guest contributor. Please see their biographical details at the top of the post above. View posts by .

Interested in writing for New Relic Blog? Send us a pitch!