# 90 Percentile line in JMeter Aggregate Report

*Rohan Sakhale*

*11/21/2016*

*jmeterreporting*

The 90% percentile line is where the response time fall under the smallest range of 90% and rest 10% are considered as higher values which are ignored.

## # Calculate

- Sort your transactions by response time
- Remove 10% highest time taking transaction
- Now the transactions left are your 90 percentile values.

## # Example

Lets consider we fire 10 threads for a transaction which gives us values as below

```
Transaction A > 3seconds
Transaction A > 4seconds
Transaction A > 7seconds
Transaction A > 2seconds
Transaction A > 9seconds
Transaction A > 1seconds
Transaction A > 5seconds
Transaction A > 8seconds
Transaction A > 10seconds
Transaction A > 6seconds
```

1

2

3

4

5

6

7

8

9

10

2

3

4

5

6

7

8

9

10

Now after sorting the above transaction we get as below

```
Transaction A > 1 seconds
Transaction A > 2 seconds
Transaction A > 3 seconds
Transaction A > 4 seconds
Transaction A > 5 seconds
Transaction A > 6 seconds
Transaction A > 7 seconds
Transaction A > 8 seconds
Transaction A > 9 seconds
Transaction A > 10 seconds
```

1

2

3

4

5

6

7

8

9

10

2

3

4

5

6

7

8

9

10

Now removing the highest 10% value will pop out transaction with `10 seconds`

```
Transaction A > 1 seconds
Transaction A > 2 seconds
Transaction A > 3 seconds
Transaction A > 4 seconds
Transaction A > 5 seconds
Transaction A > 6 seconds
Transaction A > 7 seconds
Transaction A > 8 seconds
Transaction A > 9 seconds
```

1

2

3

4

5

6

7

8

9

2

3

4

5

6

7

8

9

Now the highest value left out is your 90th percentile value as `9 seconds`