Apdex Score

Prev Next

Pcloudy leverages Apdex ratings to give you a unified, quantifiable view of your application’s performance and its impact on end-user satisfaction. Whether you're analyzing a full test session or individual user actions, Apdex simplifies complex performance data into a single, actionable metric.

Apdex (Application Performance Index) is an open standard developed by an alliance of companies for measuring the performance of software applications. Its goal is to convert raw measurements into insights about user satisfaction, using a consistent and objective methodology. The Apdex standard defines a uniform way to analyze and report on how well an application’s performance meets user expectations.

In Pcloudy, Apdex is calculated for both entire test sessions and individual user actions such as screen loads, API calls, or interactions in mobile/web apps. Apdex ratings offer a snapshot of performance trends and help you understand whether users are experiencing delays, errors, or smooth performance.

Apdex = (Satisfied + (Tolerating / 2)) / Total

Where,

  • Satisfied: The number of requests that responded within the satisfactory threshold (usually 0.5 seconds or less).

  • Tolerating: The number of requests that responded within the tolerating threshold (usually between 0.5 seconds and 2 seconds).

  • Total: The total number of requests.

The Apdex formula uses two thresholds:

  • Satisfactory threshold (T): The maximum response time that is considered satisfactory (e.g., 0.5 seconds).

  • Tolerating threshold (Tt): The maximum response time that is considered tolerable (e.g., 2 seconds).

Let's say you have an app with the following response times:

Response Time

Number of Requests

< 0.5 seconds

800

0.5-2 seconds

150

> 2 seconds

50

To calculate the Apdex score, you need to define the satisfactory and tolerating thresholds

E.g. Satisfied: 800 requests (responded within 0.5 seconds)

  • Tolerating: 150 requests (responded between 0.5 seconds and 2 seconds)

  • Total: 1000 requests (800 + 150 + 50)

  • Apdex = (800 + (150 / 2)) / 1000 Apdex = (800 + 75) / 1000 Apdex = 875 / 1000 Apdex = 0.875

In this example, the Apdex score is 0.875, which indicates that the app is performing well, with most requests responding within the satisfactory threshold.

Apdex Score

Rating

0.94–1.0

Excellent

0.85–0.93

Very Good

0.7–0.84

Good

0.5–0.69

Poor

< 0.5

Unacceptable