Connectivity: 95th Percentile

What is 95th Percentile and how is it calculated?

  • ENG version: (NL version is listed below)

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.

How do we invoice 95th Percentile

We first calculate 95th percentile over incoming traffic and also 95th percentile over outgoing traffic. The highest of these 2 numbers (incoming or outgoing) will be used for invoicing.

Help! I received an unexpected warning: Be advised: server XXX - Rack XXX has reached 100% bandwidth usage

This could happen at the beginning of a new period. When bursting more data in the first days of the new period it is likely that you will receive this warning because the 100% at this point is only calculated over these first few day's (the calculated timeframe is mentioned in the warning ticket). Therefore when exceeding the limit within these first days the warning will be triggered sooner than at the end of the period. When the usage is kept under the agreed limit for the rest of the month, the total percentage will also drop accordingly. If the limit has exceeded at the end of the period (more than 5% of the measurements) a overuse warning is sent and overuse costs may occur.

  • 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. 

Hoe we 95e percentiel factureren

We berekenen 95e percentiel over inkomend verkeer en 95e percentiel over uitgaand verkeer. De hoogste van deze 2 nummers (inkomend verkeer en uitgaand verkeer) zal worden gebruikt bij de facturatie.

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).

Help! Ik heb een onverwachte waarschuwing ontvangen: Be advised: server XXX - Rack XXX has reached 100% bandwidth usage

Dit kan gebeuren aan het begin van een nieuwe periode. Wanneer u meer data of bandbreedte verbruikt in de eerste dagen van de nieuwe periode, is het waarschijnlijk dat u deze waarschuwing zult ontvangen omdat de 100% op dit punt alleen berekend kan worden over deze eerste paar dagen (de periode is vermeld in het ontvangen ticket). Daarom zal bij overschrijding van de limiet binnen deze eerste dagen de waarschuwing eerder worden verzonden dan aan het einde van de periode. Wanneer het verbruik de rest van de maand onder de vooraf afgesproken limiet blijft, zal ook het totale percentage dalen aan het einde van de periode. Echter als de limiet te vaak wordt overschreden (meer dan 5 keer van de 100 metingen), wordt een waarschuwing voor overuse verzonden en kunnen hier kosten over berekend worden in overeenkomst met uw contract.

5 Found this topic useful