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:
- Ayrıntılar'ı seçin.
- w3wp.exeöğesini seçin.
- 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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin