Windows Server 2008 R2 üzerinde IIS 7.5 tarafından işlenebilen varsayılan eşzamanlı istek sayısı nedir?


Yanıtlar:


13

uygulama ayarlarınıza, donanıma ve .net framework sürümüne bağlı olduğundan maksimum değer yoktur. Varsayılan olarak, 3.51 çerçevesi altında ve CPU başına (mantıksal) eşzamanlı istek sayısı 5000'dir. (2.0 altında tanımlanmamışsa 12'dir, ancak önerilen değer 3.5 ve 4.0 gibi 5000'e ayarlanmasıdır)

Bu aspnet.config dosyasında tanımlanmıştır:

<system.web>
        <applicationPool maxConcurrentRequestsPerCPU="12" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/>
</system.web>

Bu varsayılan değerdir ve hiçbir şekilde sınır değildir. Şimdiye kadar gördüğüm en büyük 999999 (onlar her durumda daha yüksek ayarlamak korkuyorlar şüpheli) olduğunu. Sizin için doğru boyutu belirlemenin en iyi yolu uygulamayı stres test etmektir.


+1 ayar için teşekkürler. Bu, .NET 3.5 ve sonraki sürümlerinde varsayılan olarak 5000 isteğin aynı anda yürütülebileceği veya isteklerin reddedilmeye başlamadan önce 5000 isteğin kuyruğa alınabileceği anlamına mı geliyor?
Brandon Linton

4
NO 5000 isteği yürütebilir, requestQueueLimit istek kuyruğu uzunluğunu ayarlar (varsayılan olarak 5000'dir, ancak 4.294.967.295'e kadar çıkabilir). 10001 eşzamanlı istekte, varsayılan olarak bir 503 hatası (5000 yürütme artı 5000 kuyruklu) alacaksınız, böylece yakın zamanda yapılan herhangi bir makine (artık tek çekirdekli cpus yapıyorlar mı?) hyperthread cpus) bu makinede varsayılan olarak 20.000 yürütme ve 20.000 kuyruk yukarı
Jim B

1
Microsoft'un bu ayarlarla ilgili belgelerine göre, varsayılanlar yalnızca 12 isteğin aynı anda çalışmasına ve 5000'in kuyrukta olmasına izin verir. Bu doğruysa, aynı anda 5000 istek çalıştırmaz. İncelemek istediğiniz bağlantı şu
şekildedir

1
Yani neredeyse haklısın. Vanilya IIS kurulumunda ayarlanan sayı CPU başına 12'dir - bu nedenle çift çekirdekli bir makinede 24 istek olacaktır. ANCAK (ve bu bir dev olsa da) varsayılan ayar (autoConfig = true), uygulama havuzunun boyutunu sınırlamak için kullanıldığından, isteklerin sayısını sınırlamadığından ve atıfta bulunduğunuz msdn girişi bunu açıkladığı için bunu tamamen yok sayar.
Jim B

1
Yukarıdaki bağlantı arşivlenmiş bir varlığı işaret ediyor, işte çalışan bir docs.microsoft.com/en-us/biztalk/technical-guides/…
Goel
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.