IIS, durum 995 olan istek dizisini iptal eder


10

Üretim sunucumuzda sorun yaşadığımız bir sitemiz var, ancak geliştirme makinem iptal edildi (dolayısıyla sıfır yanıt) ile dev makinemde değil.

Her seferinde tam olarak 1:19 dakika sonra başarısız olur ve geliştirici makinemdeki istek yaklaşık 1:44 sürer.

İçerik uzunluğu yaklaşık 650K'dır, bu yüzden bir sorun olmamalıdır.

Üretim ortamı IIS7 ile Windows 2008, geliştirme ortamı IIS 7.5 ile Windows 7'dir

Aynı web.config dosyasına sahip ancak makine yapılandırması biraz farklıdır (kurulumdan standart olmalarına rağmen)

Buna ne sebep olabilir?

Erişim günlüğüne bakarken, satır 0 bayt yanıtında bayt win32-kod 995 yazıyor; bu 0 olmalıdır, bu erişim satırındaki son sütunlardır:

sc-status sc-substatus sc-win32-status sc-bytes time-taken
200       0            995             0        76933

995 "iş parçacığı iptal edildi" veya bir şey ile ilgili gibi görünüyor, bu nedenle isteği iptal IIS olduğuna eminim. w3wp.exe işlemi istek durduktan sonra bile bir süre çalışıyor gibi görünüyor, bu yüzden web uygulamasının çıktı akışına yazma zamanı gelene kadar bile fark etmediğini düşünüyorum.

DÜZENLEME: Şimdi farklı bağlantılarla denedim ve güvenlik duvarım veri olmadığı için bağlantıyı kesiyor gibi görünüyor (erken). Bu yüzden 995 kodu.


Varsayılan "minBytesPerSecond" 240'dır ve 46 dakika ile sonuçlanır, ancak bunun yerine dinamik olarak ayarlanmış bazı zaman aşımları görebilirsiniz (IIS, 0 değilse, dynamicIdleThreshold'a dayalı olarak yapar).
eckes

Yanıtlar:


0

Aynı sorunu yaşıyorum, benim durumumda Ağ Bağdaştırıcısı sc-win32-status 995'in nedenidir. Bunu önlemek için Güvenlik Duvarında neyi değiştirdiniz? Aygıt yöneticisinde => ağ bağdaştırıcısı => özellikler => gelişmiş ağda birkaç ayar yapabilirsiniz


Güvenlik duvarımız, HTTP için yapılandırılmış bir ALG'ye sahipti, bu da hiçbir veri akmazsa bağlantıyı 120 saniye sonra kesecekti. Sadece söz konusu IP için devre dışı bıraktım.
jishi

0

ASP.NET'te "executionTimeout" ayarını kontrol etmeyi deneyin. Bunun için varsayılan, bildirdiğiniz şeye benzeyen 110 saniye gibi görünüyor:

http://msdn.microsoft.com/en-us/library/e1f13641(v=vs.100).aspx

Bu, şu yapılandırmalardan herhangi biri olabilir:

  • Machine.config
  • Kök düzeyinde Web.config
  • Uygulama düzeyinde Web.config
  • Sanal veya fiziksel dizin düzeyinde Web.config

Bu yardımcı olur umarım.

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.