Udostępnij przez


Zagadnienia dotyczące wydajności sprzętu serwera

W poniższej sekcji wymieniono ważne elementy, które należy wziąć pod uwagę podczas wybierania sprzętu serwera. Poniższe wskazówki mogą pomóc w usunięciu wąskich gardeł wydajności, które mogą utrudniać wydajność serwera.

Zalecenia dotyczące procesora

Wybierz procesory 64-bitowe dla serwerów. Procesory 64-bitowe mają więcej przestrzeni adresowej i są wymagane dla systemu Windows Server 2022. Nie zostaną udostępnione żadne 32-bitowe wersje systemu operacyjnego, ale aplikacje 32-bitowe będą działać w 64-bitowym systemie operacyjnym Windows Server 2022.

Aby zwiększyć zasoby obliczeniowe na serwerze, można użyć procesora z rdzeniami o wyższej częstotliwości lub zwiększyć liczbę rdzeni procesora. Jeśli procesor CPU jest zasobem ograniczającym w systemie, rdzeń z częstotliwością 2x zwykle zapewnia większą poprawę wydajności niż dwa rdzenie z częstotliwością 1x.

Wiele rdzeni nie jest oczekiwane, że zapewni doskonałe skalowanie liniowe, a współczynnik skalowania może być jeszcze niższy, jeśli włączono hiperwątkowanie, ponieważ hiperwątkowanie opiera się na udostępnianiu zasobów tego samego rdzenia fizycznego.

Important

Dopasuj i przeprowadź skalowanie podsystemu pamięci i we/wy z wydajnością procesora CPU i na odwrót.

Nie porównuj częstotliwości procesora CPU w różnych producentach i generacjach procesorów, ponieważ porównanie może być wprowadzającym w błąd wskaźnikiem szybkości.

W przypadku funkcji Hyper-V upewnij się, że procesor obsługuje protokół SLAT (translacja adresów drugiego poziomu). Jest to implementowane jako rozszerzone tabele stron (EPT) przez Intel i jako zagnieżdżone tabele stron (NPT) przez firmę AMD. Możesz sprawdzić, czy ta funkcja jest obecna, używając SystemInfo.exe na serwerze.

Zalecenia dotyczące pamięci podręcznej

Wybierz duże pamięci podręczne procesora L2 lub L3. W nowszych architekturach, takich jak Haswell lub Skylake, istnieje ujednolicona pamięć podręczna ostatniego poziomu (LLC) lub L4. Większe pamięci podręczne zwykle zapewniają lepszą wydajność i często odgrywają większą rolę niż nieprzetworzona częstotliwość procesora CPU.

Zalecenia dotyczące pamięci RAM i pamięci stronicowania

Note

Niektóre systemy mogą wykazywać zmniejszoną wydajność magazynu podczas uruchamiania nowej instalacji systemu Windows Server 2022 w porównaniu z systemem Windows Server 2012 R2. Podczas opracowywania systemu Windows Server 2022 wprowadzono szereg zmian w celu zwiększenia bezpieczeństwa i niezawodności platformy. Niektóre z tych zmian, takie jak włączanie usługi Windows Defender domyślnie, powodują dłuższe ścieżki we/wy, które mogą zmniejszyć wydajność operacji we/wy w określonych obciążeniach i wzorcach. Firma Microsoft nie zaleca wyłączania usługi Windows Defender, ponieważ jest to ważna warstwa ochrony systemów.

Zwiększ pamięć RAM, aby odpowiadała potrzebom pamięci. Gdy na komputerze jest mało pamięci i potrzebuje jej więcej w trybie natychmiastowym, system Windows używa miejsca na dysku twardym, aby uzupełnić systemową pamięć RAM za pomocą procedury nazywanej stronicowaniem. Zbyt duża ilość stronicowania obniża ogólną wydajność systemu. Stronicowanie można zoptymalizować, korzystając z poniższych wskazówek dotyczących umieszczania pliku strony:

  • Izoluj plik stronicowania na własnym urządzeniu magazynowym lub przynajmniej upewnij się, że nie współużytkuje tych samych urządzeń magazynujących, co inne często używane pliki. Na przykład umieść plik stronicowy i pliki systemu operacyjnego na oddzielnych dyskach fizycznych.

  • Umieść plik strony na dysku, który jest odporny na uszkodzenia. Jeśli dysk nie odporny na błędy ulegnie awarii, prawdopodobnie wystąpi awaria systemu. W przypadku umieszczania pliku stronicowania na dysku odpornym na uszkodzenia należy pamiętać, że systemy odporne na uszkodzenia są często wolniejsze do zapisu danych, ponieważ zapisują dane w wielu lokalizacjach.

  • Użyj wielu dysków lub macierzy dyskowej, jeśli potrzebujesz dodatkowej przepustowości dysku na potrzeby stronicowania. Nie umieszczaj wielu plików stronicowania na różnych partycjach tego samego dysku fizycznego.

Zalecenia dotyczące magistrali peryferyjnej

W systemie Windows Server 2022 zaleca się, aby podstawowe interfejsy magazynu i sieci były oparte na PCI Express (PCIe), dlatego zaleca się stosowanie serwerów z magistralami PCIe. Aby uniknąć ograniczeń szybkości magistrali, należy użyć pcIe x8 i wyższych gniazd dla kart Ethernet 10+ GB.

Zalecenia dotyczące dysków

Wybierz dyski z większą szybkością rotacji, aby zmniejszyć losowe czasy obsługi żądań (średnio ok. 2 ms w porównaniu z 7200 obr./min i 15 000 obr./min) i zwiększyć przepustowość żądań sekwencyjnych. Istnieją jednak koszty, moc i inne zagadnienia związane z dyskami, które mają duże szybkości rotacji.

Dyski klasy korporacyjnej 2,5 cala mogą obsługiwać większą liczbę losowych żądań na sekundę w porównaniu z równoważnymi dyskami 3,5 cala.

Przechowuj często dostępne dane, szczególnie te, które są dostępne sekwencyjnie, blisko początku dysku, ponieważ odpowiada to najbardziej zewnętrznym (najszybszym) ścieżkom.

Konsolidacja małych dysków na mniejszej liczbie dysków o dużej pojemności może zmniejszyć ogólną wydajność magazynu. Mniejsza liczba wrzecion oznacza niższą współbieżność w obsłudze żądań, co z kolei może prowadzić do niższej przepływności i dłuższych czasów odpowiedzi (w zależności od intensywności obciążenia).

Użycie dysków SSD i dysków flash o dużej szybkości jest przydatne w przypadku odczytu głównie dysków z wysokimi szybkościami we/wy lub wrażliwymi na opóźnienia we/wy. Dyski rozruchowe są dobrymi kandydatami do korzystania z dysków SSD lub dysków flash o dużej szybkości, ponieważ mogą znacznie poprawić czas rozruchu.

Zalecenia dotyczące adapterów sieciowych i pamięci masowej

Dyski SSD NVMe zapewniają lepszą wydajność dzięki większej głębokości kolejek poleceń, bardziej efektywnemu przetwarzaniu przerwań i wyższej efektywności dla poleceń 4 KB. Jest to szczególnie korzystne w przypadku scenariuszy, które wymagają dużej liczby równoczesnych operacji we/wy. Urządzenia PCI Gen 5 przewyższają możliwości procesora (CPU) i magistrali systemowej, dlatego system operacyjny Windows Server nie może zoptymalizować mechanizmu we/wy, aby narzędzia dokładnie przedstawiały maksymalną wydajność.

Zalecenia dotyczące adapterów sieciowych i magazynowych

W poniższej sekcji wymieniono zalecane charakterystyki adaptatorów sieciowych i pamięci masowej dla serwerów o wysokiej wydajności. Te ustawienia mogą pomóc zapobiec wąskim gardłom w przypadku dużego obciążenia sprzętu sieciowego lub magazynu.

Certyfikowane użycie adaptera

Użyj adaptera, który przeszedł zestaw testów certyfikacji sprzętu systemu Windows.

64-bit

Adaptery obsługujące 64-bitowe mogą wykonywać operacje bezpośredniego dostępu do pamięci (DMA) do i z wysokich lokalizacji pamięci fizycznej (ponad 4 GB). Jeśli sterownik nie obsługuje dmA większej niż 4 GB, system dwukrotnie buforuje we/wy do fizycznej przestrzeni adresowej mniejszej niż 4 GB.

Adaptery miedziane i światłowodowe

Miedziane adaptery zwykle mają taką samą wydajność jak odpowiedniki światłowodowe, a zarówno miedź, jak i światłowody są dostępne na niektórych adapterach kanałów światłowodowych. Niektóre środowiska lepiej nadają się do adapterów miedzianych, podczas gdy inne środowiska lepiej nadają się do adapterów światłowodowych.

Adaptery z dwoma lub czterema portami

Adaptery wieloportowe są przydatne w przypadku serwerów, które mają ograniczoną liczbę gniazd PCI.

Aby rozwiązać problem ograniczeń SCSI dotyczących liczby dysków, które można podłączyć do magistrali SCSI, niektóre karty zapewniają dwie lub cztery magistrale SCSI na jednej karcie adaptera. Adaptery Fibre Channel z reguły nie mają ograniczeń liczby dysków podłączonych do adaptera, chyba że są ukryte za pośrednictwem interfejsu SCSI.

Adaptery SCSI (Serial Attached SCSI) i Serial ATA (SATA) mają również ograniczoną liczbę połączeń ze względu na szeregowy charakter protokołów, ale można dołączyć więcej dysków przy użyciu przełączników.

Adaptery sieciowe mają tę funkcję w scenariuszach równoważenia obciążenia lub awaryjnego przełączania. Użycie dwóch kart sieciowych z jednym portem zwykle zapewnia lepszą wydajność niż użycie jednej karty sieciowej z dwoma portami dla tego samego obciążenia.

Ograniczenie magistrali PCI może być głównym czynnikiem ograniczającym wydajność dla kart wieloportowych. Dlatego ważne jest, aby rozważyć umieszczenie ich w wysoko wydajnym miejscu PCIe, które zapewnia wystarczającą przepustowość.

Moderowanie przerwań

Niektóre adaptery mogą regulować, jak często przerywają procesory głównego komputera, aby wskazać aktywność lub jej zakończenie. Moderowanie przerwań może często prowadzić do zmniejszenia obciążenia procesora CPU na hoście, ale chyba że moderowanie przerwań jest wykonywane inteligentnie; oszczędności procesora CPU mogą zwiększyć opóźnienie.

Obsługa skalowania po stronie odbierającej (RSS)

Funkcja RSS umożliwia skalowanie przetwarzania pakietów przy użyciu liczby dostępnych procesorów komputerów. Jest to ważne przy 10 GB Ethernet i szybszych.

Możliwość odciążania i inne zaawansowane funkcje, takie jak przerwanie sygnalizatora komunikatów (MSI)-X

Karty obsługujące odciążanie oferują oszczędności CPU, co prowadzi do lepszej wydajności.

Przekierowanie dynamicznego przerwania i odroczonego wywołania procedury (DPC)

W systemie Windows Server 2022 Numa I/O umożliwia kartom magazynu PCIe dynamiczne przekierowywanie przerwań i DPC oraz może pomóc każdemu systemowi wieloprocesorowemu przez poprawę partycjonowania zadań, wskaźniki trafień w pamięć podręczną i użycie sprzętu pokładowego na potrzeby zadań intensywnie korzystających z operacji we/wy.

Zobacz także