Aracılığıyla paylaş


IIS 10.0 işlemci benzimi özelliği NUMA donanımında çalışmıyor

Bu makalede, IIS iş parçacığı havuzu ideal CPU iyileştirmesi etkinse Internet Information Services (IIS) 10.0 işlemci benzenşiminin tekdüzen olmayan bellek erişimi (NUMA) donanımında çalışmaması sorununu çözme hakkında bilgi sağlanır.

Orijinal ürün sürümü: Internet Information Services 10.0
Özgün KB numarası: 4041818

Belirtiler

İşlemci benzitesi özelliği, IIS 10.0'daki kullanıma açık NUMA donanımlarında çalışmaz.

Uygulama havuzuna atanan belirli bir çalışan işleminin belirli bir CPU'ya atanıp atanmayacağını belirtebilirsiniz. Bunu yapmak için uygulama havuzu ayarını ve smpProcessorAffinityMask2 belirtilen benzim maskeleriyle smpProcessorAffinityMask birlikte kullanabilirsinizsmpAffinitized.

Ancak, NUMA sunucusunda çalışan IIS 10.0'da, işlemci bennizimini etkinleştirseniz ve benzşim maskesini CPU'ların yalnızca bir alt kümesini gösterecek şekilde ayarlasanız bile tüm kullanılabilir işlemcilere bir çalışan işlemi atanmaya devam eder.

Not

  • Bu sorun NUMA olmayan donanımlar için geçerli değildir.
  • Görev Yöneticisi'nden her bir çalışan işleminin işlemci benziliğini de kontrol edebilirsiniz. Bunu yapmak için şu adımları uygulayın:
    1. Ayrıntılar'ı seçin.
    2. w3wp.exeöğesini seçin.
    3. Benziteyi ayarlayın.

Neden

Bu sorun, IIS 10.0'da yeni bir özellik olan IIS İş Parçacığı Havuzu İdeal NUMA donanımı için CPU İyileştirme özelliği etkinleştirildiğinden oluşur.

Bu özellik varsayılan olarak etkindir. Bu özellik, yükleri tüm NUMA düğümlerinin tüm CPU'larına eşit olarak dağıtarak IIS performansını iyileştirir. Ancak, bu ayar belirtilen işlemci benzitesiyle çakışıyor.

Geçici Çözüm

Bu sorunu geçici olarak çözmek için, işlemci benzini belirtmek istiyorsanız NUMA sunucusunda IIS İş Parçacığı Havuzu İdeal CPU İyileştirmesini devre dışı bırakın. Bunu yapmak için aşağıdaki kayıt defterinin değerini 1'den0'a güncelleştirin:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolUseIdealCpu

Çözüm

Bu sorunu düzeltmek için, kullanılabilir olduğunda IIS'nizi IIS 10.0 RS3 gibi daha sonraki bir sürüme yükseltin.

Başvuru