Byte Performance Unit (BPU) - Byte Kennisbank
(Doorverwezen vanaf Byte Performance Unit)
BPU staat voor Byte Performance Unit en meet het verbruik van de servercapaciteit op onze gedeelde servers per domein (hostingpakket). Om klanten op gedeelde servers eerlijk gebruik te laten maken van de beperkte hoeveelheid technische resources, meet Byte een aantal BPU's per website.
1 Wat is BPU?
2 Fair Use beleid BPU
3 Hoe BPU wordt berekend
4 Overzicht BPU verbruik
5 Wat beïnvloedt het BPU verbruik?
6 BPU verbruik verminderen
7 Magento Multi-store en BPU
Bij Byte's reguliere 'Clusterhosting (Business, Premium, Byte Managed Cluster Units) is BPU bedoeld om de sites eerlijk af te rekenen op gebruik. De clusters zijn schaalbaar, dus meer BPU gebruik van de ene klant zit de andere klant niet direct in de weg. Ook bij Magento Pro en Basic pakketten hanteren we BPU om de gedeelde resources zo eerlijk mogelijk te verdelen. Magento websites zijn vrij zwaar en hebben daarom ook meer BPU nodig dan andere CMS'en.
Bij Magento Dedicated Hosting staat de webserver (applicatieserver, Magento server) ter beschikking aan slechts één klant en hoeven resources dus niet gedeeld te worden. De databases daarentegen zijn wel gedeeld en daar berekenen we ook BPU over. Database BPU staat overigens wel los van de 'web BPU'.
Een volledig overzicht van de Fair use limieten en bovengrenzen per pakket kun je terug vinden inhet artikel BPU fair use limiet.
Hoe meer bezoekers je op je shop/website ontvangt, hoe meer serverbelasting je echter nodig hebt. Het is dus goed mogelijk dat, naar mate je shop populairder wordt, je langzaamaan toch het fair use limiet aantikt of overstijgt. Je wil echter niet voor een incidentele piek afgerekend worden.
Wanneer je structureel (3 maanden achter elkaar) boven de fair use limiet uitkomt past je shop niet meer in het huidige pakket en upgraden we je naar een uitgebreider pakket. Wanneer je website de bovengrens bereikt heeft je shop echt veel meer resources nodig dan dat wij kunnen incalculeren en wordt je direct geupgrade.
In het overzicht op je Service Panel kun je zien dat er onderscheid wordt gemaakt tussen de BPU van de webruimte (Web BPU) en van de webservers (Database BPU). De grafieken bestaan uit diverse punten. Je kunt met je muis op een punt staan om de precieze waarde per dag te kunnen aflezen. Onder het tabblad Web BPU staan de grafieken:
Kleine en tijdelijke overschrijdingen horen bij normaal gebruik van een website. Maar grote pieken en structurele overschrijdingen geven aan dat een website uit zijn jasje is gegroeid. Heb je een Personal of Business hosting pakket, dan ontvang je een bericht van onze supportafdeling op het moment dat je teveel BPU verbruikt voor je webruimte en je database. Er zijn twee mogelijkheden om het verbruik van teveel BPU op te lossen. Heb je een Personal of Business hostingpakket, dan kun je je pakket upgraden naar een groter hostingpakket, maar soms is dit niet direct nodig omdat het hoge verbruik niet door alleen een hoog aantal bezoekers komt. Kijk daarom eerst of je je verbruik kan verminderen door middel van bijvoorbeeld het optimaliseren van je website of zoekmachinebezoeken verminderen. In onze kennisbank en op het internet zijn tips te vinden voor de optimalisatie van je website en het terugdringen van BPU verbruik.
Veelgebruikte pagina's met tips en tricks zijn:
Magento optimalisatie tips en tricks Optimalisatie tips
De databasestructuur van Magento is niet altijd even handig ingericht. Voor klanten die gebruik maken van de functionaliteit van Magento om een zogenaamde Multi-store (oftewel, een webwinkel met meerdere storefronts) in te richten geldt dat zij rekening moeten houden met een aanzienlijke toename in BPU. Bij een Multi-store inrichting zorgt deze databasestructuur er namelijk voor dat het aantal databaseregels in de database bij elk nieuw storefront kan verdubbelen! In het algemeen kan gesteld worden: Aantal databaseregels = Producten x Categorieën x Storefronts x Views x Talen. Als gevolg hiervan neemt het aantal gebruikte BPU's toe. Wees je hiervan bewust bij het inrichten van een Multi-Store omgeving.