IIS'deki kullanılmayan uygulama havuzları performansı etkiler mi?


11

Mimarimizdeki büyük bir güncelleme nedeniyle, şimdi IIS altında birkaç kullanılmayan uygulama havuzumuz var (bunlarla eşleşen web sitesi yok).

Sadece okunabilirliği artırmak için bunları kaldırmanın iyi bir fikir olduğunu anlıyorum, ancak sorum daha çok performans sonuçlarıyla ilgili: Bu kullanılmayan uygulama havuzlarına sahip olmak bellek, CPU, IIS istek işleme hızı veya diğer performans metrikleri açısından önemli mi?

Görebildiğim kadarıyla, web sitesi olmayan bir uygulama havuzu çalışan bir işlem oluşturmaz, bu yüzden performansta bir fark olmadığından şüpheleniyorum, ancak bir şey eksik olmadığımdan emin olmak istiyorum.

Yanıtlar:


12

Uygulanan tek ek yük applicationHost.config, Uygulama Havuzlarını ve sahip olabilecekleri varsayılan olmayan ayarları tanımlamak için alınan birkaç bayt olacaktır .

Kullanılmayan 1000 uygulama havuzunuz varsa, IIS'de anında yapılandırma değişiklikleri uygulamak için gereken süreyi artırabilir (WAS hizmetinin ayrıştırılması için daha az XML olduğundan), ancak 5 Uygulama Havuzu ile neredeyse hiç fark yok


3

Görebildiğim kadarıyla, web sitesi olmayan bir uygulama havuzu, çalışan bir işlem oluşturmuyor

Bu doğru bir ifadedir. Referans için buna bakınız. (IIS 6, ancak 7 ve üstü için geçerlidir)

Düşüncelerim bu ... Bu kadar az sayıda kullanılmayan uygulama havuzuna sahip bir şeyleri sadece onları bırakmak için incitmiyor ve etkinlikte eskilerinden birini kullanmak için bir web sitesinin havuzunu ne zaman değiştirmeniz gerekeceğini asla bilemezsiniz. yükseltmelerinizden biri kötüye gidiyor.

Bellek, işlemci ve diğer IIS kaynakları açısından, bir çalışan işlemi oluşturulmadıkça bunlarda kesinlikle vergi yoktur ve uygulama havuzları web sitelerine eşlenmezse, çalışan bir işlem oluşturmaz ve mevcut kaynaklar. Diğer harika şey, onları durdurulan durumda bırakabilmenizdir, böylece hiçbir şeyin kendilerine eşlenmediğinden emin olursunuz ve durdurulmuş durumda olduklarından beri olsa bile, hala kaynakları kullanmazsınız . Yaklaşık 3 ay içinde genellikle temiz tutmak için eski uygulama havuzlarını kaldırıyorum.

Umarım yardımcı olur.


Devam eden bellek, CPU ve diğer IIS kaynakları, ancak ApplicationHost.config dosyasının boyutunun artması, diğer değişiklikler için işlenmesinin daha uzun sürmesine neden olur. Birkaç satırlık değişiklik durumunda sonsuz olabilir, ancak "kesinlikle" hiçbiri değildir.
TristanK

Bahsettiğim "vergi" apppools oldu.
Brad Bouchard
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.