Scenariusze NUMA
Na komputerach, na których zainstalowano wiele procesorów pamięci typu sprzętu dostępu (NUMA) może znacznie zwiększyć wydajność przez kojarzenie dedykowanej pamięci z procesorów.W tym temacie przedstawiono pewne konfiguracje NUMA, koligacji PROCESORA i koligacji połączenia, które dodatkowo może zwiększyć wydajność dla określonych scenariuszy.Następujące ustawienia mają wpływ na następujące konfiguracje:
NUMA sprzętu dostarczone przez producenta komputera.
Miękki NUMA jest zestaw za pomocą rejestru.Aby uzyskać informacje na temat konfigurowania NUMA miękkich zobacz How to: Configure SQL Server to Use Soft-NUMA.
Koligacje PROCESORA jest ustawiona za pomocą Opcja maski koligacji.
Port NUMA koligacja jest skonfigurowany jako ustawienie serwera przy użyciu SQL Server Menedżer konfiguracja. Aby uzyskać więcej informacji zobaczHow to: Map TCP/IP Ports to NUMA Nodes.
Przydatne scenariusze
W przypadku korzystania z NUMA, często wystąpi w następujących scenariuszach.
A.Nie portu do koligacji NUMA
Jest to stan domyślny na komputerze z sprzętu NUMA i jedno wystąpienie SQL Server. Cały ruch wprowadza poprzez jeden port a jest dostarczany na zasadzie round-robin do dowolnego dostępnego węzeł NUMA.NUMA zwiększa miejscowości z dostęp PROCESORA i pamięci i zwiększenie liczby We/Wy i wątków opóźnieniem modułu zapisującego.Połączenia ustanowione jeden raz, są obejmuje zasięgiem tego węzła.Umożliwia to automatyczne równoważenie między węzłami NUMA obciążenia.Aplikacje klienckie mogą łączyć się z jednego portu i mogą być w prosty sposób wdrożyć.
B.Kojarzenie jednego portu do wielu węzłów, aby zapewnić lepszą wydajność aplikacji priorytet
Affinitize jeden port dla kilku węzłów NUMA sprzętu do obsługi aplikacji głównych priorytet.Affinitize drugiego portu na inny węzeł NUMA sprzętu do obsługi drugiego aplikacja pomocnicza.Pamięć i zasoby PROCESORA na dwie aplikacje zostały rozwiązane w sposób niezamknięta, dostarczanie aplikacji głównych trzy razy do lokalnej pamięci i trzy razy zasoby PROCESORA pomocnicze aplikacji.Aplikacja pomocnicza może być drugie wystąpienie Database Engine, mniej ważnych funkcja w tej samej Database Engine wystąpienie lub nawet z tej samej bazy danych. Umożliwiają formularza priorytet wątek wykonywania przez udostępnienie dodatkowych zasobów do favored połączenia.
C.Kojarzenie wielu portów, aby wiele węzłów
Więcej niż jednym porcie mogą być mapowane do tej samej węzłów NUMA.Pozwala to skonfigurować różne uprawnienia do poszczególnych portów.Na przykład można ściśle ograniczyć dostępu, dostarczonych przez port poprzez kontrolowanie uprawnień do odpowiednich punktów końcowych protokołu TCP.W tym przykładzie port 1450 jest szeroko dostępne dla sieci intranet.Port 1433 jest otwarty do Internetu przez zaporę, ale dostępu jest ściśle ograniczona.Oba porty wykorzystać pełnego i równe NUMA.