Ladění výkonu webových serverů

Toto téma popisuje metody ladění výkonu a doporučení pro webové servery s Windows Serverem 2022.

Výběr správného hardwaru pro zajištění výkonu

Je důležité vybrat správný hardware, který vyhovuje očekávanému webovému zatížení, vzhledem k průměrnému zatížení, zatížení ve špičce, kapacitě, plánům růstu a době odezvy. Kritické body hardwaru omezují účinnost ladění softwaru.

Ladění výkonu pro hardware serveru poskytuje doporučení pro hardware, aby se zabránilo následujícím omezením výkonu:

  • Pomalé procesory nabízejí omezený výpočetní výkon pro úlohy náročné na procesor, jako jsou scénáře ASP, ASP.NET a TLS.

  • Malá mezipaměť procesoru L2 nebo L3/LLC může nepříznivě ovlivnit výkon.

  • Omezený počet paměti ovlivňuje počet webů, které je možné hostovat, kolik skriptů dynamického obsahu (například ASP.NET) lze uložit, a počet fondů aplikací nebo pracovních procesů.

  • Sítě se stávají kritickým bodem z důvodu neefektivního síťového adaptéru.

  • Systém souborů se stává kritickým bodem z důvodu neefektivního subsystému disku nebo adaptéru úložiště.

Osvědčené postupy operačního systému

Pokud je to možné, začněte čistou instalací operačního systému. Aktualizace softwaru může zanechat zastaralé, nežádoucí nebo neefektivní nastavení registru v systému a dříve nainstalované služby a aplikace, které spotřebovávají prostředky, pokud se spustí automaticky. Pokud je nainstalovaný jiný operační systém a musíte ho zachovat, měli byste nový operační systém nainstalovat do jiného oddílu. Jinak nová instalace přepíše nastavení v části %Program Files%\Common Files.

Pokud chcete omezit rušení přístupu k disku, umístěte systémový stránkovací soubor, operační systém, webová data, mezipaměť šablony ASP a protokoly Internetové informační služby (IIS) na samostatné fyzické disky, pokud je to možné.

Pokud je to možné, nainstalujte Microsoft SQL Server a IIS na oddělené servery, abyste snížili konflikt systémových prostředků.

Vyhněte se instalaci jiných než základních služeb a aplikací. V některých případech může být vhodné zakázat služby, které nejsou vyžadovány v systému.

Nastavení systému souborů NTFS

Systémový globální přepínač NtfsDisableLastAccessUpdate (REG_DWORD) 1 se nachází v umístění HKLM\System\CurrentControlSet\Control\FileSystem a je standardně nastaven na hodnotu 1. Tento přepínač snižuje vstupně-výstupní zatížení disku a latence zakázáním aktualizace data a času pro poslední soubor nebo přístup k adresáři. Čisté instalace systémů Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 a Windows Server 2008 toto nastavení ve výchozím režimu povolují a není třeba ho upravovat. Starší verze Windows nenastavily tento klíč. Pokud váš server používá starší verzi Windows nebo se upgradoval na Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 nebo Windows Server 2008, měli byste toto nastavení povolit.

Zakázání aktualizací je efektivní, když používáte velké datové sady (nebo mnoho hostitelů), které obsahují tisíce adresářů. Pokud tyto informace uchováváte pouze pro správu webu, doporučujeme místo toho použít protokolování služby IIS.

Warning

Některé aplikace, jako jsou nástroje přírůstkového zálohování, spoléhají na tyto informace o aktualizaci a nefungují správně bez nich.

Další odkazy