Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera informacje na temat rozwiązywania problemu polegającego na tym, że koligacja procesora Internet Information Services (IIS) 10.0 nie działa na sprzęcie niezwiązanym dostępem do pamięci (NUMA), jeśli włączono idealną optymalizację procesora CPU w puli wątków usług IIS.
Oryginalna wersja produktu: Internet Information Services 10.0
Oryginalny numer KB: 4041818
Symptomy
Funkcja koligacji procesora nie działa na wbudowanym sprzęcie NUMA w usługach IIS 10.0.
Można określić, czy określony proces roboczy przypisany do puli aplikacji powinien być przypisany do określonego procesora CPU. W tym celu można użyć smpAffinitized
ustawienia puli aplikacji razem z smpProcessorAffinityMask
określonymi maskami koligacji i smpProcessorAffinityMask2
.
Jednak w usługach IIS 10.0 uruchomionych na serwerze NUMA proces roboczy jest nadal przypisywany do wszystkich dostępnych procesorów, nawet jeśli włączysz koligację procesora i ustawisz maskę koligacji, aby wskazać tylko podzestaw procesorów.
Uwaga 16.
- Problem nie dotyczy sprzętu innego niż NUMA.
- Koligację procesora każdego procesu roboczego można sprawdzić w Menedżerze zadań. Aby to zrobić, wykonaj następujące kroki:
- Wybierz Szczegóły.
- Wybierz pozycję w3wp.exe.
- Ustaw koligację.
Przyczyna
Problem występuje, ponieważ nowa funkcja, pula wątków usług IIS Idealna optymalizacja procesora CPU dla sprzętu NUMA, jest włączona w usługach IIS 10.0.
Domyślnie ta funkcja jest włączona. Funkcja optymalizuje wydajność usług IIS, równomiernie dystrybuując obciążenia we wszystkich procesorach CPU wszystkich węzłów NUMA. Jednak to ustawienie powoduje konflikt z określoną koligacją procesora.
Rozwiązanie
Aby obejść ten problem, wyłącz pulę wątków usług IIS Idealna optymalizacja procesora na serwerze NUMA, jeśli chcesz określić koligację procesora. W tym celu zaktualizuj wartość następującego rejestru z zakresu od 1 do 0:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolUseIdealCpu
Rozwiązanie
Aby rozwiązać ten problem, uaktualnij usługi IIS do nowszej wersji, takiej jak IIS 10.0 RS3, gdy jest dostępna.