Geçerli projemde ("proje takımı" demek) IIS üzerinde barındırılan WCF hizmetlerini kullanıyoruz. İşte NetTcpActivator hizmeti (Net.Tcp Dinleyici Bağdaştırıcısı) ara sıra yanıt vermiyor
önemli olabilecek bazı teknik detaylar şunlardır:- Biz WCF hizmetleri için NET 3.5 kullanmak
- Biz Net.TCP iletişim protokolünü kullanan
- İkimiz de 7 IIS ve barındırmak için IIS 7.5 kullanın bu hizmetler Biz
Yani her sunucuda birden IIS alt süreçleri kullanan
meslektaşım'ın teorisine göre, bu hata bu KB makalesinde açıklanan sorunlara ilgili olabilir:
Düzeltme: bir .NET Framework 4- çalıştırdığınızda Smsvchost.exe WCF hizmeti için yanıt vermiyor Bu maddeye göre bazlı WCF hizmeti http://support.microsoft.com/kb/2536618
, SMSvcHost (NetTcpActivator ve Liman Paylaşımı Hizmeti'ni barındıran konteyner servisi) bu rota bir istek (non 60 saniye içinde (IIS alt işlemi) w3wp için olamazsa kapatırsa -koşa edilebilir zaman aşımı). Maalesef, bu hatayı yeniden üretme yolunu bulamıyoruz. Örneğin, SMSvcHost'u 1 CPU çekirdeğine ve 1 iş parçacığı ve uzatılmış bekleyen bağlantı sınırını 1 M ile sınırlandırdık ve kullanıcı modunda% 100 CPU yüküne zorladık. Ve asılmadı!
Bazen yük testlerimiz garip hatalara yol açar, ancak onları durdurduğumuzda, tüm hizmetler otomatik olarak normal durumlarına döner. Ancak bazen ağır bir yük NetTcpActivator'ı asamaz! Ayrıca, bunun yeni bir sorun olmadığını söylemek isterim. Meslektaşlarım 3 yıl önce almıştı (ek bilgi için bu konuya bakın http://forums.iis.net/t/1167668.aspx/1/10). Ve maalesef cevabı almadılar. Bazı yapılandırma değişikliklerinden sonra sorun ortadan kalktı! Ve şimdi yeni sunucuya geri döndü.
Tüm düşüncelerinizi ve fikirlerinizi gerçekten takdir edeceğim!
Hiç bunu çözdünüz mü? –
Bu konuda Microsoft ile açık bir biletim var. Güvenilir olmamasına rağmen sık sık çoğalabilirim. Şimdiye kadar, sizin için bir bağlantı düzeltildiğinden ve bellek döküntülerinin farklı olmasından dolayı bağlandığınız aynı sorun görünmüyor. Umarım buna bir çözüm bulabiliriz ve güncellemeyi burada yayınlayacağım. –