SORU
8 Mayıs 2009, Cuma


Nasıl Türün ASP.NET derlemeler canlı tutmak için?

Senaryo:N-Tier kurumsal ASP.NET bir uygulama, Web Dağıtım Projeleri kullanarak dağıtmış oldum. Bütün kademelerin ASP.NET uygulama tarafından tüketilen bağımsız derlemeler üretmek.

Sorun:Uygulamayı çalıştırdığımda. dağıtımdan sonra ilk kez zaman çok bellek bağımlı derlemeler yük alır. Ama bir kez yüklü aydınlatma hızlı uygulaması. Durumunda varsa, kullanıcıların erişim app, IIS kaldırır, derlemeleri, bellek ve zaman bir kullanıcı çalıştı erişim uygulaması üzerinde bir sonraki örneğini devam ediyor yükleme tüm derlemeleri bir kez daha alarak aynı miktarda zaman yük olarak alır bunu yapmak için ilk kez.

Benim derlemeler ısrarla derlemeler uçucu niteliği ağır basan bellek ikamet doğru belleğe tutmak olanak sağlayacak bir çözüm arıyorum.

Ya da mutlu benim kullanıcıların sağlayan başka bir çözüm uygulaması söz konusu sorunu çözme kullanın.

CEVAP
8 Mayıs 2009, Cuma


IIS 6Uygulama Havuzları bölümüne gidin ve sağ tıklayın >Söz konusu ASP.NET uygulama barındıran havuz özellikleri. Performans sekmesine gidin ve işaretini kaldırın "Kapatma işçinin boşta işler:"

IIS 7Bağlantıları bölmesinde gidin ve Uygulama Havuzları Bul ve uygulama barındıran havuzu için Gelişmiş Ayarları seçin. "Boşta kalma zaman Aşımı" özelliği ve ayarlayın "" (bu devre dışı bırakır). 0

Varsayılan hareketsizlik 20 dakika. Kutusu, bir zamanlar senin işaretini kaldırarak AppDomain hiç ölmeyecek worker process Ders süreci falan öldürmezsen tarafından yüklenir. Varsayılan olarak, IIS recycle the process ulaştığında biraz sınırı, gibi bir bellek cap, ama aynı zamanda bir başlangıç, yeni bir "aşama" tüm gelen istekleri kadar eski bir kullanılmayan, böylece en aza indirmek bozulması.

Ayrıca küçük bir c yazdım# 3* *hangi sınıf (alternate archived version) normal şartlar altında. Beri çalışır içinde uygulaması, belli ki duramaz IIS veya başka bir şey, açıkça öldürme işlemi, ama o-ecek almak uygulama "sıcak", örneğin app hayatta gitmez boşta yeterince IIS için karar vermek kapatın.

Yoksa doğrudan kontrolü üzerinde IIS yapılandırma (paylaşımlı host, örneğin) senin en iyi bahis için küçük bir uygulama üzerinde çalışan ayrı bir sistem ki, sürekli iş istasyonu - hangi şarkıları sitenizde her x dakikada kalsın uygulama havuzundan zamanlama. Hiçbir şey fantezi - basit WebRequest ve bir süre() döngü içinde uygulama yapacak konsol.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Harvest: Greg Laurie

    Harvest: Gre

    6 HAZİRAN 2006
  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007
  • Crossover

    Crossover

    18 HAZİRAN 2007