Udostępnij przez


Dostrajanie wydajności serwerów sieci Web

W tym temacie opisano metody dostrajania wydajności i zalecenia dotyczące serwerów sieci Web systemu Windows Server 2022.

Wybieranie odpowiedniego sprzętu pod kątem wydajności

Ważne jest, aby wybrać odpowiedni sprzęt, aby spełnić oczekiwane obciążenie internetowe, biorąc pod uwagę średnie obciążenie, szczytowe obciążenie, pojemność, plany wzrostu i czasy odpowiedzi. Wąskie gardła sprzętu ograniczają skuteczność optymalizacji oprogramowania.

Dostrajanie wydajności sprzętu serwera zawiera zalecenia dotyczące sprzętu, aby uniknąć następujących ograniczeń wydajności:

  • Powolne procesory oferują ograniczoną moc obliczeniową dla obciążeń intensywnie korzystających z procesora, takich jak ASP, ASP.NET i scenariusze TLS.

  • Mała pamięć podręczna procesora L2 lub L3/LLC może niekorzystnie wpłynąć na wydajność.

  • Ograniczona ilość pamięci wpływa na liczbę witryn, które mogą być hostowane, liczbę dynamicznych skryptów zawartości (takich jak ASP.NET) oraz liczbę pul aplikacji lub procesów roboczych.

  • Sieć staje się wąskim gardłem z powodu nieefektywnego adaptera sieciowego.

  • System plików staje się wąskim gardłem z powodu nieefektywnego podsystemu dysku lub adaptera magazynowania.

Najlepsze rozwiązania dotyczące systemu operacyjnego

Jeśli to możliwe, zacznij od czystej instalacji systemu operacyjnego. Uaktualnienie oprogramowania może pozostawić nieaktualne, niechciane lub nieoptymalne ustawienia rejestru oraz wcześniej zainstalowane usługi i aplikacje, które zużywają zasoby, jeśli są uruchamiane automatycznie. Jeśli jest zainstalowany inny system operacyjny i musisz go zachować, należy zainstalować nowy system operacyjny na innej partycji. W przeciwnym razie nowa instalacja zastępuje ustawienia w %Program Files%\Common Files.

Aby zmniejszyć interferencję dostępu do dysku, umieść plik stronicowania systemu, system operacyjny, dane internetowe, pamięć podręczną szablonu platformy ASP oraz logi usług Internet Information Services (IIS) na oddzielnych dyskach fizycznych, jeśli to możliwe.

Aby zmniejszyć rywalizację o zasoby systemowe, zainstaluj program Microsoft SQL Server i usługi IIS na różnych serwerach, jeśli to możliwe.

Unikaj instalowania nieistotnych usług i aplikacji. W niektórych przypadkach warto wyłączyć usługi, które nie są wymagane w systemie.

Ustawienia systemu plików NTFS

Przełącznik globalny systemu NtfsDisableLastAccessUpdate (REG_DWORD) 1 znajduje się w folderze HKLM\System\CurrentControlSet\Control\FileSystem i jest domyślnie ustawiony na 1. Ten przełącznik zmniejsza obciążenie we/wy dysku i opóźnienia, wyłączając aktualizację daty i sygnatury czasowej dla ostatniego dostępu do pliku lub katalogu. Czyste instalacje systemów Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 i Windows Server 2008 domyślnie włączają to ustawienie i nie trzeba go dostosowywać. Wcześniejsze wersje systemu Windows nie ustawiły tego klucza. Jeśli na serwerze jest uruchomiona wcześniejsza wersja systemu Windows lub została uaktualniona do systemu Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 lub Windows Server 2008, należy włączyć to ustawienie.

Wyłączenie aktualizacji jest skuteczne w przypadku korzystania z dużych zestawów danych (lub wielu hostów), które zawierają tysiące katalogów. Zalecamy zamiast tego użycie rejestrowania usług IIS, jeśli te informacje są przechowywane wyłącznie do celów administracji sieci Web.

Warning

Niektóre aplikacje, takie jak narzędzia do tworzenia kopii zapasowych przyrostowych, polegają na tych informacjach o aktualizacji i nie działają poprawnie bez nich.

Dodatkowe odwołania