it-swarm-tr.com

Uygulama havuzu için boşta kalma zaman aşımını devre dışı bırakmanın herhangi bir zararı var mı?

Şu anda bir sorunla mücadele ASP.Net'in bir sayfayı ilk kez yüklemesi birkaç dakika alıyor. Ayarlarla oynayarak, "Boşta kaldıktan sonra kapatma işlemlerini (dakika cinsinden süre)" devre dışı bırakmanın sorunun oluşmasını durdurduğunu gördüm ... Sorunumun gerçekleşmesini durdurmasının nedeninin çalışan sürecinden kaynaklandığını varsayıyorum. sona ermez ve bu nedenle uygulama havuzu asla kendini yeniden oluşturmak gerekir.

Bu seçeneği devre dışı bırakmanın herhangi bir zararı var mı? Ne gibi sonuçları olabilir?

53
djdd87

Çoğu durumda boşta kalma zaman aşımını kapatmanızı şiddetle tavsiye ederim. Bu varsayılan değerdir, ancak kullanılmayan çalışan işlemlerinin sona erdirilmesini isteyen toplu ana bilgisayarlar için daha fazladır, böylece hepsinin aynı anda çalışmayacaklarını varsayabilirler.

Ancak, bir sunucuda yalnızca birkaç üretim uygulama havuzunuz varsa ancak bazen 20 dakikalık bir alanda (yani bir gecede) bir ziyaretçiniz yoksa, uygulama havuzunuzun durmasını istemezsiniz. Muhtemelen tüm uygulama havuzlarınızın aynı anda çalışması için yeterli kaynağınız vardır.

Ayrıca, uygulama havuzunun 1740 dakikada geri dönüştürülmesinin varsayılan ayarları da değiştirilmelidir. Her gün farklı saatlerde değil, günde 4:00 gibi yoğun olmayan bir zaman için planlamanızı öneririm. Daha fazlası web sitemde burada .

54

Bu ayar aşağıdakiler için en iyi şekilde etkinleştirilir:

  • sızdıran uygulamalar
  • çok sayıda uygulama havuzuna sahip sunucular

Sadece birkaç taneniz varsa, uygulama havuzlarıyla boğulma tehlikesi yoktur.

Bunun dışında, birçok durumda, hiçbir olumsuz etkisi olmadan devre dışı bıraktım.

14
M Aguilar

Anladığım kadarıyla, belirli bir süre sonra işsiz işçi süreçlerini öldürmezseniz, tonlarca kullanılmayan işçi işleminin hafızayı yemesi gerekir.

Sanırım denemek ve bellekte kademeli bir artış fark edip etmediğini görebilirsiniz. Her 1700 dakikada bir geri dönüşüm yapan başka bir ayar var, bu yüzden gerçekten eski çalışan süreçleri temizleyecek.

BTW Bunu daha az kullanılan web siteleriyle ele alma şeklimiz izleme yazılımımızın her 10 dakikada bir aspx sayfası yüklemesidir.

4
Adam Brand