Capaciteitsplanning voor Windows Azure Pack: websites

 

Bijgewerkt: 6 juni 2014

Van toepassing op: Windows Azure Pack

Servers: fysiek of virtueel?

Windows Azure Pack: websitesrollen kunnen worden geïnstalleerd op Windows Server 2012 R2 of Windows Server 2012. De serverexemplaren kunnen fysieke computers of virtuele machines zijn. Als u virtuele machines gebruikt, kunnen ze zich op elke VM-provider bevinden. Naarmate de prestatieverschillen tussen virtuele machines en fysieke hardware afnemen, maakt het kosten-/prestatievoordeel van virtuele machines ze aantrekkelijker.

Capaciteitsplanning op webserverfunctie

Controller

De webservercontroller ondervindt doorgaans weinig CPU-, geheugen- en netwerkbronnen. Voor hoge beschikbaarheid moet u echter twee controllers hebben. Twee controllers is ook het maximum aantal toegestane controllers. U kunt de tweede webservercontroller maken met behulp van PowerShell en opdrachtregelscripts. Zie Een controller voor tweede websites inrichten voor meer informatie.

Front-end

De front-end routeert aanvragen naar webwerkers, afhankelijk van de beschikbaarheid van webwerkrollen. Voor hoge beschikbaarheid moet u meer dan één front-end hebben en u kunt meer dan twee hebben. Houd er voor capaciteitsplanningsdoeleinden rekening mee dat elke kern ongeveer 100 aanvragen per seconde kan verwerken. Zie Schalen Windows Azure Pack: websites voor hoge beschikbaarheid voor meer informatie over het toevoegen van extra Front-endservers.

Beheerserver

De functie Web Sites Management Server verwerkt het beheerverkeer van websites met behulp van de Windows Azure Pack Web Sites Service REST API. De beheerserverfunctie vereist doorgaans slechts ongeveer 4 GB RAM in een productieomgeving. Er kunnen echter hoge CPU-niveaus optreden wanneer veel beheertaken (zoals het maken van websites) worden uitgevoerd. Voor hoge beschikbaarheid moet er meer dan één server zijn toegewezen aan deze rol en ten minste twee kernen per server.

Zie Aanvullende beheerservers inrichten voor meer informatie over het toevoegen van extra beheerservers.

Publisher

De Publisher rol kan veel CPU-gebruik ervaren als veel tenants tegelijkertijd worden gepubliceerd. Voor hoge beschikbaarheid maakt u meer dan één Publisher rol beschikbaar. Zie Schalen Windows Azure Pack: websites voor hoge beschikbaarheid voor meer informatie over het toevoegen van extra Publisher servers.

Bestandsserver

Voor de bestandsserverfunctie kunt u de zelfstandige bestandsserver gebruiken voor ontwikkeling en testen. Voor productiedoeleinden moet u een vooraf geconfigureerde Windows bestandsserver of een vooraf geconfigureerde niet-Windows bestandsserver gebruiken.

De zelfstandige bestandsserver is opgenomen als onderdeel van de standaardversie van Windows Azure Pack: installatie van websites. De zelfstandige installatie richt de bestandsserverfunctie op één computer in, plaatst ACL's voor de juiste accounts en maakt de benodigde netwerkshares.

In productieomgevingen ondervindt de bestandsserverfunctie intensieve schijf-I/O. Omdat het alle inhouds- en toepassingsbestanden voor tenantwebsites bevat, moet u een Windows bestandsserver, bestandsservercluster of een niet-Windows bestandsserver, bestandsservercluster of NAS-apparaat (netwerk gekoppelde Storage) voor deze rol configureren. Zie Een Windows File Server-cluster of NAS-apparaat vooraf configureren voor Windows Azure Pack: websites voor meer informatie.

Waarschuwing

Windows Azure Pack: websites zijn afhankelijk van bestandsserver-Resource Manager (FSRM), die geen ondersteuning biedt voor scale-out bestandsservers.

Web Worker

Voor hoge beschikbaarheid moet u ten minste vier webwerkrollen hebben, twee voor de modus Gedeelde website en twee voor de modus Gereserveerde website. De modi Gedeelde en gereserveerde websites bieden verschillende serviceniveaus voor tenants. Als u natuurlijk veel klanten hebt die gebruikmaken van de gereserveerde modus (wat resourceintensief is) of veel klanten die worden uitgevoerd in de gedeelde modus, zijn er meer webwerkrollen vereist.

Belangrijk

Wanneer u rekening houdt met het aantal webwerkrollen dat moet worden ingericht, moet u er rekening mee houden dat nadat een abonnee een webwerkrol in de gereserveerde modus heeft geplaatst, dat Web Worker niet meer beschikbaar is voor abonnees in de gedeelde modus. Daarom is het installeren van Windows Azure Pack: websites zonder een exemplaar van een gedeelde webwerkrol een niet-ondersteunde configuratie.

Houd rekening met het volgende om het aantal vereiste webwerkrollen te bepalen:

  • Geheugen : geheugen is de meest kritieke resource voor een webwerkrol. Onvoldoende geheugen heeft invloed op de prestaties van de website wanneer virtueel geheugen wordt verwisseld van schijf. Elke server vereist ongeveer 1,2 GB RAM voor het besturingssysteem; het RAM-geheugen dat boven deze drempelwaarde beschikbaar is, kan worden gebruikt om websites uit te voeren.

  • Percentage actieve websites : op basis van waargenomen productieworkloads is ongeveer 5 procent van de websites in een websitecloud doorgaans actief. Het percentage websites dat op een bepaald moment actief is, kan echter aanzienlijk hoger of lager zijn. Ervan uitgaande dat een "actieve website" 5 procent bedraagt, mag het maximum aantal websites dat in een websitecloud moet worden opgenomen, niet meer dan 20 keer het aantal actieve websites (5 x 20 = 100) zijn.

  • Gemiddelde geheugenvoetafdruk: de gemiddelde geheugenvoetafdruk voor websites die in productieomgevingen worden waargenomen, is ongeveer 70 MB. Op basis van dit getal kan de hoeveelheid geheugen die moet worden toegewezen aan alle webrolcomputers of VM's die op een websitecloud zijn geïnstalleerd, als volgt worden berekend:

    Aantal ingerichte websites * 70 MB * 5% - (aantal webwerkrollen * 1044 MB)

    Als bijvoorbeeld 5.000 websites zijn ingericht in een websitecloud waarop 10 webwerkrollen worden uitgevoerd, moet aan elke webrolcomputer of VM 7060 MB RAM worden toegewezen die als volgt wordt bepaald:

    5.000 * 70 * .05 – (10 * 1044) = 7060 (=ongeveer 7 GB)

Zie Schalen Windows Azure Pack: websites voor hoge beschikbaarheid voor meer informatie over het toevoegen van Web Worker-exemplaren.

Windows Azure Pack-websites runtime SQL Server Database

Windows Azure Pack Web Site Cloud maakt uitgebreid gebruik van SQL Server. Voor hoge beschikbaarheid volgt u deze richtlijnen voor het toewijzen van RAM-, schijf- en CPU-resources:

  • Geheugen: omdat SQL Server prestaties het meest afhankelijk zijn van het beschikbare geheugen, wijst u ten minste 4 GB RAM-geheugen toe aan uw SQL Server voor elke 30.000 sites die zijn ingericht. Voor de meeste scenario's profiteren SQL prestaties van extra geheugen en SQL Server zoveel geheugen gebruiken als u eraan toewijst.

  • Schijfruimte : voor elke 10.000 sites die zijn ingericht, moet u ten minste 4 GB schijfruimte toewijzen.

  • CPU-telling: als u het aantal kernen wilt bepalen dat moet worden toegewezen aan uw SQL Server computer, kunt u de volgende criteria gebruiken:

    Wanneer taakbeheer of prestatiemeter laat zien dat het CPU-gebruik van SQL Server service 70% nadert, wijst u één extra kern toe.

Zie SQL Server configureren voor hoge beschikbaarheid voor aanvullende maatregelen die u neemt om de beschikbaarheid van uw SQL Servers te verhogen.

Zie ook

Capaciteitsplanning voor API- en beheerportalmachines
Windows Azure Pack implementeren: websites