RSS Profilinin NUMA kurulumu ile SQL Server üzerinde bir etkisi var mı?


8

Windows 2012 R2'de varsayılan NUMAStatic olan RSS Profilinin bir NUMA kurulumuyla SQL Server için değiştirilip değiştirilemeyeceğini merak ediyorum. NUMA veya Muhafazakar ayarlara sahip yüksek yüklü SQL Server'larda performans karşılaştırması yapan var mı?


Bunu sql server veya fiziksel çalışan sanal makineler için mi soruyorsunuz?
Kin Shah

Temelde fiziksel, ancak bir VM'nin aynı etkiye sahip olmaması için bir neden göremiyorum.
Jens

Yanıtlar:


3

Alma yan ölçeklendirme (RSS), çok işlemcili sistemlerde ağ verilerini işlerken sistem performansını artırır. Bu, ağdan veri almak için daha iyi ölçeklendirme ile sonuçlanmalıdır.

Ayrıntıları bulmak için bir yer: https://technet.microsoft.com/en-us/library/hh997036.aspx

Bundan, Alma tarafı ölçeklemesinin öncelikle ağdan veri alımına fayda sağladığını anlarım.

Bir SAP yüklemesi için ilginç bulabileceğiniz bir bağlantı var ve 2012'de yayınlanmasına rağmen Windows 2012 öncesi İşletim Sistemlerini kullanıyor gibi görünüyor.

Bununla birlikte, bazı detaylardan faydalanabilirsiniz. Grafiklerden biri, sadece 1 işlemcinin okumaları harcadığını gösterirken, diğer işlemciler çok fazla şey yapmıyorlar. Aşağıdaki tablolara bakınız:

http://blogs.msdn.com/b/saponsqlserver/archive/2012/01/12/network-settings-network-teaming-receive-side-scaling-rss-amp-unbalanced-cpu-load.aspx

Bu nedenle, RSS'nin öncelikle Windows'un verileri alma ve SQL Server gibi diğer işlemler için ne kadar hızlı kullanabileceğini etkilediği görülmektedir. Bu, seçtiğiniz RSS Profiline bağlıdır.

Örneğin:

  1. Standart profil , yeni RSS özelliklerini devre dışı bırakır , Windows 2008 R2 davranışına çok benzer davranışlar bırakarak.
  2. Numa ölçeklenebilirlik profili RSS CPU'lar yuvarlak hepsini olarak numa düğüm başına atanabilir. Bu, "RSS, her NUMA düğümü için ikinci RSS CPU'sunu atamadan önce NUMA düğümü başına en az bir RSS CPU atar." Bu round robin kurulumu, görevi daha fazla CPU'ya yayar ve böylece veri akışını iyileştirir.

Bu, sunucu veri ağının yoğun bir tüketicisiyse, NUMA ölçeklenebilirlik profilinin bu verilerin tüketimini önemli ölçüde artırabileceğini gösterir. Ancak bir kez bu yapılır ve veriler önbellekte, bunun diğer SQL Server işlemlerine taşıyacağını göremiyorum.

Ortamınız işinize fayda sağlayacak şekilde çok yüksek düzeyde veri tüketiyor mu? Ardından, kullanabileceğiniz çeşitli profilleri düşünebilirsiniz.

  1. Diğer Düşük gecikme süresi desteği, Paralel Alma İşlemi , Sıralı paket dağıtımını koruma ve sizin için yararlı olabilecek diğer birçok seçeneği içerir.

  2. Ayrıca en son RSS "Windows Server 2012'nin 64'ten fazla işlemcisi olan büyük sunucularda en iyi şekilde ölçeklenmesini sağlar."

Bu nedenle, RSS, Windows'un veri almak için daha iyi seçeneklere sahip olmasını sağlar, ancak SQL Server'ın daha iyi bir şekilde davranacağını göstermez. Ancak, bununla ilgili net bir yön bulamıyorum ve makalelerin çoğu yaklaşık on yıllık.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.