Connectivity: 95th Percentile

What is 95th Percentile and how is it calculated?

ENG version:

Data traffic
This is the amount of data that is moved by a server to the internet. These are expressed in bits, bytes or a multitude of bits/bytes. A bit is a binary number in which 1 byte equals 8 bits.

A byte is with a capital letter (1B), a bit is with a normal letter (1b).
1 Kilobyte (KB) = 1024 Byte (B)
1 Megabyte (MB) = 1024 Kilobyte (KB)
1 Gigabyte (GB) = 1024 Megabyte (MB)
1 Terabyte (TB) = 1024 Gigabyte (GB)
When there's a ps after the notation (Mb), then that specifies that it's 'per second' (example: 10 Mbps means 10 Mb per second). 

What is 95th Percentile?

All data transferred over the network is sampled throughout the month at regular intervals, say every 5 minutes. At the end of the month the levels are then listed from highest to lowest, the top 5 percent of the sample is discarded, and the bill is calculated on the highest level remaining – the 95th percentile. For example, to simplify things, if over the course of the month we only took 100 sample readings, and listed them from highest to lowest, they might appear as such:

Measure point 100 = 828 Mbps Highest amount
Measure point 99 =  784 Mbps 2nd Highest amount
Measure point 98 =  669 Mbps 3rd Highest amount
Measure point 97 =  526 Mbps 4th Highest amount
Measure point 96 =  426 Mbps 5th Highest amount
Measure point 95 =    96 Mbps 6th Highest amount
Measure point 94 =    94 Mbps 7th Highest amount

The top 5 per cent of those readings would be discarded, and you’d then be charged for 96 Mbps as, for 95 of the readings, you were at or below 96 Mbps. You can see an example of graph where you'll see that the top 5% of peak traffic is left out:

Afbeeldingsresultaat voor 95 percentile

Why 95th Percentile would be attractive?

Unexpected spikes occur, at one time or another, on almost every website. A particularly popular blog post, a new product release, or successful marketing campaign can lead to sudden, temporary spikes in traffic. When these spikes come out of the blue, they could potentially throttle your bandwidth speeds and incur extra cost.

By using the 95th percentile billing method we are able to both accurately scale up our network capacity in line with peak demands, and ensure our customers are billed fairly without being penalised for brief spikes in network traffic.

This gives you peace of mind that sudden spikes in traffic won’t slow you down and inhibit other critical business functions. And the extra five per cent is not chargeable, so you’re essentially getting that usage for free.

By using the 95th percentile method, we are able to accurately calculate the network’s capacity, ensuring there’s no disruption to the service, poor latency or any other bandwidth complications.


NL versie:

Dit is de hoeveelheid gegevens die wordt verzet door een server naar het internet, deze wordt uitgedrukt in bits, bytes of een veelvoud hiervan. Een bit is een binair getal, 1 byte is 8 bits.
Een byte is met hoofdletter (1B), een bit is met kleine letter (1b).
1 Kilobyte (KB) = 1024 Byte (B)
1 Megabyte (MB) = 1024 Kilobyte (KB)
1 Gigabyte (GB) = 1024 Megabyte (MB)
1 Terabyte (TB) = 1024 Gigabyte (GB)
Wanneer er “ps” achter de afkorting staat, dan wordt er “per peconde” bedoeld. (vb.:10 Mbps is 10 Megabit per seconde).

Met bursten word bedoeld dat de gebruikte snelheid tijdelijk piekt (bijvoorbeeld als er normaal 1Mbps wordt gebruikt en er wordt gedurende een korte periode 10Mbps gebruikt).

Dit is aantrekkelijk voor je wanneer je:

- Een constant dataverbruik hebt;
- Streamerprovider bent;
- File sharer bent;
- Als je grote volumes doet op het netwerk.  

95 percentile

Bij een 95% regel wordt iedere 5 minuten de gemiddelde snelheid van het interval berekend. Per maand worden dan de 5% hoogste metingen genegeerd om vast te stellen wat de verbruikte snelheid is.

Om uit te leggen wat 95 percentile verder inhoudt, kan onderstaand voorbeeld worden gebruikt:

100 Mbps 95e Percentiel geeft aan dat je op een maximum van 100 Mbit uit mag komen bij een uplink groter dan 100Mbit (bijv. 1 GbE). De bovenste 5% wordt dan niet meegerekend om tot het gewenste verbruik te komen. Als voorbeeld nemen we 100 metingen (100%) waarvan de top 5 metingen (top 5%) bij het 95e Percentiel niet meer mee zouden tellen:

Meting   =  828 Mbps - Hoogste meting
Meting   =  784 Mbps - Op twee na hoogste meting
Meting   =  669 Mbps - Op drie na hoogste meting
Meting   =  526 Mbps - Op vier na hoogste meting
Meting   =  426 Mbps - Op vijf na hoogste meting
Meting   =    96 Mbps - Op zes na hoogste meting
Meting   =    94 Mbps - Op zeven na hoogste meting

De top 5% (alles boven de 95e meting) telt niet mee. Bij 100 Mbps 95% kom je dus uit op een verbruik van max. 96 Mbps. Dus uiteindelijk zit je bij de metingen binnen de 100 Mbps hoewel je toch snel bepaalde data hebt kunnen versturen. De metingen worden bij om de 5 minuten gedaan om tot de data te komen waarmee wordt gerekend. Hieronder zie je een voorbeeld binnen een grafiek waarbij je ziet dat de pieken niet worden meegeteld: 

 Afbeeldingsresultaat voor 95 percentile

Het 95e percentiel zorgt ervoor dat je niet wordt gestraft voor korte pieken in je dataverkeer. Ook zorgt dit er voor dat er geen verstoring is van de verbinding bij een relatief kort hoger verbruik in de maand. 

Voor- en nadelen

Deze berekening is vooral gunstig als u een redelijk constant dataverkeer hebt, of een plotselinge fikse toename in dataverkeer.
Als u langer dan 36u per maand (=5%) piekt, dan is deze methode nadelig (bv 37u pieken naar 10 mbps en de rest slechts 3 mbps gebruiken, levert toch een afrekening van 10mbps op).

1 Found this topic useful