Application Performance Audit

Find performance bottlenecks in system.
Know how much more load it can handle.

Application Performance Audit is a service for customers who need to measure and/or optimize the performance of their software systems.

It is performed on the customer's system environment (test or production) and includes the execution of pre-recorded testing scenarios in a controlled environment, while at the same time measuring system load and performance.

1 second delay in page load time is…

  • 11% less page views
  • 16% less customer satisfaction
  • 7% less conversions
Most users expect a website to load within 2 seconds.
Free

Performance Audit Starter for e-commerce sites
 

 ORDER NOW

Scope of Audit

  • measure system performance
  • find performance bottlenecks
  • give recommendations
  • work remotely or onsite

Audit Steps

  • pre-audit analysis
  • audit setup
  • test execution
  • report and recommendations

Tech & Tools

  • Gatling, Selenium
  • JMeter, SoapUI
  • JProfiler
  • custom code & service mocks

Application Performance Audit - the Process 

Subsequent steps of Application Performance Audit

1. Assess the test environment

Analyze test environment on which audit is to be performed. Determine tools that needed to be implemented, and distribution of various types of requests in production traffic.

2. Setup tools and scenarios

Setup / implement tools needed for the performance audit. Record or implement test scenarios resembling production traffic.

3. Perform tests

Execute recorded scenarios, measuring throughput in requests/sec, bytes/sec, maximum number of concurrent users.
Prepare the partial test report.

4. Identify bottlenecks

Identify slowest bottlenecks and determine if they can be eliminated from the test loop (e.g. via mocking) in order to assess what performance can be achieved if top bottlenecks are eliminated.

5. Exclude the slowest services

Create mocks of bottleneck services or adjust test scenarios to avoid them. This may require the development of additional tools and is performed on Customer request, as additional costs may incur.

Prepare the report

Assemble partial reports into a final report. Prepare optimization recommendations. Remove testing tools from the test environment.

 

Variants of Application Performance Audit

A. Basic Performance Audit

We perform performance testing of the whole System. We prepare a Report and recommendations.

B. Detailed Performance Audit

We perform performance testing of the whole System. We prepare a Report and recommendations.
Then, together with Customer, we decide which components of the System to mock, prepare the mocks and then repeat the testing.

C. Performance Audit & Optimizations

We perform performance testing of the whole System. We prepare a Report and recommendations.
Then, together with Customer, we engage in debugging and fixing of the System to improve performance.