Dela via


Kapacitetsplanering för Windows Azure Pack: Webbplatser

 

Uppdaterad: 6 juni 2014

Gäller för: Windows Azure Pack

Servrar: Fysisk eller virtuell?

Windows Azure Pack: Webbplatsroller kan installeras på Windows Server 2012 R2 eller Windows Server 2012. Serverinstanserna kan vara fysiska datorer eller virtuella datorer. Om du använder virtuella datorer kan de finnas på valfri VM-provider. I takt med att prestandagapet mellan virtuella datorer och fysisk maskinvara minskar, gör de virtuella datorernas kostnads-/prestandafördelar mer attraktiva.

Kapacitetsplanering efter serverroll för webbplatser

Kontrollant

Kontrollanten för webbplatser har vanligtvis låg förbrukning av processor-, minnes- och nätverksresurser. För hög tillgänglighet bör du dock ha två kontrollanter. Två styrenheter är också det maximala antalet kontrollanter som tillåts. Du kan skapa den andra kontrollanten för webbplatser med hjälp av PowerShell och kommandoradsskript. Mer information finns i Etablera en andra webbplatskontrollant.

Klientdel

Klientdelen dirigerar begäranden till webbarbetare beroende på Webbarbetares tillgänglighet. För hög tillgänglighet bör du ha fler än en klientdel och du kan ha fler än två. I kapacitetsplaneringssyfte bör du tänka på att varje kärna kan hantera cirka 100 begäranden per sekund. Information om hur du lägger till ytterligare frontend-servrar finns i Skala Windows Azure Pack: Webbplatser för hög tillgänglighet.

Hanteringsserver

Rollen Webbwebbplatshanteringsserver hanterar trafik för webbplatshantering med hjälp av rest-API:et Windows Azure Pack Web Sites Service. Hanteringsserverrollen kräver vanligtvis bara cirka 4 GB RAM-minne i en produktionsmiljö. Det kan dock uppstå höga CPU-nivåer när många hanteringsuppgifter (till exempel att skapa webbplatser) utförs. För hög tillgänglighet bör du ha fler än en server tilldelad till den här rollen och minst två kärnor per server.

Information om hur du lägger till ytterligare hanteringsservrar finns i Etablera ytterligare hanteringsservrar.

Publisher

Den Publisher rollen kan uppleva hög CPU-användning om många klienter publicerar samtidigt. För hög tillgänglighet gör du mer än en Publisher roll tillgänglig. Information om hur du lägger till ytterligare Publisher servrar finns i Scaling Windows Azure Pack: Web Sites for High Availability (Skalning Windows Azure Pack: Webbplatser för hög tillgänglighet).

Filserver

För filserverrollen kan du använda den fristående filservern för utveckling och testning. I produktionssyfte bör du använda en förkonfigurerad Windows filserver eller en förkonfigurerad filserver som inte är Windows.

Den fristående filservern ingår som en del av standardinstallationen Windows Azure Pack: Webbplatser. Den fristående installationen etablerar filserverrollen på en enda dator, placerar ACL:er för lämpliga konton och skapar nödvändiga nätverksresurser.

I produktionsmiljöer upplever filserverrollen intensiv disk-I/O. Eftersom den innehåller alla innehålls- och programfiler för klientwebbplatser bör du förkonfigurera en Windows filserver, filserverkluster eller en icke-Windows filserver, filserverkluster eller NAS-enhet (nätverksansluten Storage) för den här rollen. Mer information finns i Förkonfigurera ett Windows filserverkluster eller NAS-enhet för Windows Azure Pack: Webbplatser.

Varning

Windows Azure Pack: Webbplatser förlitar sig på FSRM (File Server Resource Manager), som inte stöder skalbara filservrar.

Webbarbetare

För hög tillgänglighet bör du ha minst fyra webbarbetsroller, två för läget Delad webbplats och två för reserverat webbplatsläge. Lägena Delad och Reserverad webbplats tillhandahåller olika tjänstnivåer för klientorganisationer. Om du har många kunder som använder reserverat läge (som är resursintensivt) eller många kunder som körs i delat läge krävs naturligtvis fler webbarbetare.

Viktigt

När du överväger antalet Web Worker-roller som ska etableras ska du komma ihåg att när en prenumerant har placerat en webbarbetare i reserverat läge kommer webbarbetaren inte längre att vara tillgänglig för prenumeranter i delat läge. Därför är det en konfiguration som inte stöds när du installerar Windows Azure Pack: Webbplatser utan en delad Web Worker-instans.

Tänk på följande för att hjälpa dig att avgöra hur många Web Worker-roller som krävs:

  • Minne – Minnet är den viktigaste resursen för en Web Worker-roll. Otillräckligt minne påverkar webbplatsens prestanda när virtuellt minne växlas från disk. Varje server kräver cirka 1,2 GB RAM-minne för operativsystemet. RAM-minnet som är tillgängligt över det här tröskelvärdet kan användas för att köra webbplatser.

  • Procentandel aktiva webbplatser – Baserat på observerade produktionsarbetsbelastningar är cirka 5 procent av webbplatserna i ett webbplatsmoln vanligtvis aktiva. Procentandelen webbplatser som är aktiva vid en viss tidpunkt kan dock vara betydligt högre eller lägre. Om vi antar en "aktiv webbplats"-frekvens på 5 procent bör det maximala antalet webbplatser som ska placeras i ett webbplatsmoln inte vara mer än 20 gånger antalet aktiva webbplatser (5 x 20 = 100).

  • Genomsnittligt fotavtryck för minne – Det genomsnittliga fotavtrycket för minne för webbplatser som observeras i produktionsmiljöer är cirka 70 MB. Baserat på det här antalet kan mängden minne som ska allokeras över alla web worker-rolldatorer eller virtuella datorer som är installerade på ett webbplatsmoln beräknas på följande sätt:

    Antal etablerade webbplatser * 70 MB * 5 % – (antal webbarbetsroller * 1 044 MB)

    Om till exempel 5 000 webbplatser etableras på ett webbplatsmoln som kör 10 Web Worker-roller, ska varje web worker-rolldator eller virtuell dator allokeras 7 060 MB RAM-minne enligt följande:

    5 000 * 70 * .05 – (10 * 1044) = 7060 (=cirka 7 GB)

Information om hur du lägger till Web Worker-instanser finns i Skala Windows Azure Pack: Webbplatser för hög tillgänglighet.

Windows Azure Pack Web Sites Runtime SQL Server Database

Windows Azure Pack Web Site Cloud använder SQL Server i stor utsträckning. För hög tillgänglighet följer du dessa riktlinjer för allokering av RAM-minne, diskar och CPU-resurser:

  • Minne – Eftersom SQL Server prestanda är mest beroende av tillgängligt minne allokerar du minst 4 GB RAM-minne till din SQL Server för varje 30 000 platser som etableras. I de flesta fall kan SQL prestanda dra nytta av ytterligare minne och SQL Server kommer att använda lika mycket minne som du allokerar till det.

  • Diskutrymme – För varje 10 000 platser som etableras allokerar du minst 4 GB diskutrymme.

  • ANTAL PROCESSORER – Om du vill fastställa antalet kärnor som ska allokeras till din SQL Server dator kan du använda följande kriterier:

    När Aktivitetshanteraren eller Prestandaövervakaren visar att PROCESSORanvändningen för SQL Server-tjänsten närmar sig 70 %, allokerar du ytterligare en kärna.

Ytterligare åtgärder som du vidtar för att öka tillgängligheten för dina SQL-servrar finns i Konfigurera SQL Server för hög tillgänglighet.

Se även

Kapacitetsplanering för API- och hanteringsportaldatorer
Distribuera Windows Azure Pack: Webbplatser