Plánování kapacity pro Windows Azure Pack: Weby

 

Aktualizováno: 6. června 2014

Platí pro: Windows Azure Pack

Servery: Fyzické nebo virtuální?

Windows Azure Pack: Role webů je možné nainstalovat na Windows Server 2012 R2 nebo Windows Server 2012. Instance serveru můžou být fyzické počítače nebo virtuální počítače. Pokud používáte virtuální počítače, můžou být na libovolném poskytovateli virtuálních počítačů. Vzhledem k tomu, že rozdíl mezi výkonem virtuálních počítačů a fyzickým hardwarem se zmenší, zvýší se jejich cena a výkon.

Plánování kapacity podle role serveru webů

Controller

Kontroler webů obvykle dochází k nízké spotřebě procesoru, paměti a síťových prostředků. Pro vysokou dostupnost byste ale měli mít dva kontrolery. Dva kontrolery jsou také maximální povolený počet kontrolerů. Druhý kontroler webů můžete vytvořit pomocí PowerShellu a skriptů příkazového řádku. Další informace najdete v tématu Zřízení druhého kontroleru webů.

Front-end

Front-end směruje požadavky na webové pracovní procesy v závislosti na dostupnosti webového pracovního procesu. V případě vysoké dostupnosti byste měli mít více než jeden front-end a můžete mít více než dva. Pro účely plánování kapacity zvažte, že každé jádro dokáže zpracovat přibližně 100 požadavků za sekundu. Informace o přidání dalších front-endových serverů najdete v tématu Škálování Windows Azure Packu: Weby pro zajištění vysoké dostupnosti.

Server pro správu

Role Serveru pro správu webů zpracovává provoz správy webů pomocí rozhraní REST API služby weby sady Azure Pack Windows. Role serveru pro správu obvykle vyžaduje v produkčním prostředí přibližně 4 GB paměti RAM. Při provedení mnoha úloh správy (například vytvoření webu) ale může dojít k vysoké úrovni procesoru. V případě vysoké dostupnosti byste měli mít přiřazených více než jeden server a alespoň dvě jádra na server.

Informace o přidání dalších serverů pro správu najdete v tématu Zřízení dalších serverů pro správu.

Publisher

Role Publisher může mít vysoké využití procesoru, pokud mnoho tenantů publikuje současně. Pro zajištění vysoké dostupnosti zpřístupněte více než jednu Publisher roli. Informace o přidání dalších Publisher serverů najdete v tématu Škálování Windows Azure Packu: Weby pro zajištění vysoké dostupnosti.

Souborový server

Pro roli souborového serveru můžete použít samostatný souborový server pro vývoj a testování. Pro produkční účely byste měli použít předem nakonfigurovaný souborový server Windows nebo předkonfigurovaný souborový server, který není Windows.

Samostatný souborový server je součástí výchozí sady Windows Azure Pack: Instalace webů. Samostatná instalace zřídí roli Souborový server na jednom počítači, umístí seznamy ACL pro příslušné účty a vytvoří potřebné síťové sdílené složky.

V produkčních prostředích má role souborového serveru náročné vstupně-výstupní operace disku. Vzhledem k tomu, že obsahuje veškerý obsah a soubory aplikací pro weby tenantů, měli byste pro tuto roli předem nakonfigurovat Windows souborový server, cluster souborových serverů Windows nebo souborový server, cluster souborových serverů nebo zařízení NAS (síťová připojení Storage). Další informace najdete v tématu Předkonfigurování clusteru souborového serveru Windows nebo zařízení NAS pro Windows Azure Pack: weby.

Upozornění

Windows Azure Pack: Weby spoléhají na souborový server Resource Manager (FSRM), který nepodporuje souborové servery se škálováním na více systémů.

Webový pracovní proces

V případě vysoké dostupnosti byste měli mít alespoň čtyři role webového pracovního procesu, dva pro režim sdíleného webu a dva pro režim vyhrazeného webu. Režimy sdílených a rezervovaných webů poskytují klientům různé úrovně služeb. Samozřejmě, pokud máte mnoho zákazníků používajících rezervovaný režim (což je náročné na prostředky) nebo mnoho zákazníků spuštěných ve sdíleném režimu, bude potřeba více webových pracovních procesů.

Důležité

Při zvažování počtu rolí webového pracovního procesu, které se mají zřídit, mějte na paměti, že po umístění webového pracovního procesu do rezervovaného režimu už nebude webový pracovní proces dostupný pro předplatitele ve sdíleném režimu. Z tohoto důvodu instalace Windows Sady Azure Pack: Weby bez instance sdíleného webového pracovního procesu jsou nepodporovanou konfigurací.

Pokud chcete zjistit požadovaný počet rolí webového pracovního procesu, zvažte následující:

  • Paměť – paměť je nejdůležitějším prostředkem pro roli webového pracovního procesu. Nedostatek paměti má vliv na výkon webu při prohození virtuální paměti z disku. Každý server vyžaduje pro operační systém přibližně 1,2 GB paměti RAM; paměť RAM, která je k dispozici nad touto prahovou hodnotou, lze použít ke spouštění webů.

  • Procento aktivních webů – na základě pozorovaných produkčních úloh jsou obvykle aktivní přibližně 5 procent webů v cloudu webu. Procento webů, které jsou v daném okamžiku aktivní, ale může být výrazně vyšší nebo nižší. Za předpokladu, že "aktivní web" je 5 procent, maximální počet webů, které se mají umístit do cloudu webu, nesmí být delší než 20krát počet aktivních webů (5 x 20 = 100).

  • Průměrné nároky na paměť – průměrné využití paměti pro weby pozorované v produkčních prostředích je přibližně 70 MB. Na základě tohoto čísla je možné vypočítat velikost paměti, která by se měla přidělit pro všechny počítače rolí webových procesů nebo virtuální počítače nainstalované v cloudu webu:

    Počet zřízených webů * 70 MB * 5 % – (počet rolí webového pracovního procesu * 1044 MB)

    Pokud je například zřízeno 5 000 webů v cloudu webu, na kterém běží 10 rolí webových pracovních procesů, měly by být každému počítači role webového pracovního procesu nebo virtuálnímu počítači přiděleno 7060 MB paměti RAM takto:

    5 000 * 70 * ,05 – (10 * 1044) = 7060 (=přibližně 7 GB)

Informace o tom, jak přidat instance webového pracovního procesu, najdete v tématu Škálování Windows Azure Packu: Weby pro zajištění vysoké dostupnosti.

Windows azure Pack Web Sites Runtime SQL Server Database

Windows Azure Pack Web Site Cloud využívá SQL Server. Pro zajištění vysoké dostupnosti postupujte podle těchto pokynů pro přidělování prostředků PAMĚTI RAM, disku a procesoru:

  • Paměť – vzhledem k tomu, že výkon SQL Server je nejvíce závislý na dostupné paměti, přidělte SQL Server alespoň 4 GB paměti RAM pro každých 30 000 lokalit, které jsou zřízené. U většiny scénářů bude výkon SQL těžit z další paměti a SQL Server bude využívat tolik paměti, kolik jí přidělíte.

  • Místo na disku – pro každých 10 000 lokalit, které jsou zřízené, přidělte alespoň 4 GB místa na disku.

  • Počet procesorů – Určení počtu jader, která se mají přidělit vašemu SQL Server počítači, můžete použít následující kritéria:

    Když správce úloh nebo Sledování výkonu ukazuje, že využití procesoru SQL Server služby se blíží 70 %, přidělte jedno další jádro.

Další opatření, která potřebujete ke zvýšení dostupnosti serverů SQL, najdete v tématu Konfigurace SQL Server pro zajištění vysoké dostupnosti.

Viz také

Plánování kapacity pro počítače s portálem API a pro správu
Nasazení sady Windows Azure Pack: Weby