IIS Application Pool Yapılandırma Aracı

Hızlı Şablon
Sunucu Kaynakları
Application Pool Ayarları
Task Manager ile ölçün. Tipik: 100–500 MB
Recycle & Limit Ayarları
0 = devre dışı. Varsayılan: 1740 (29 saat)
0 = devre dışı. Yüksek trafik için 0 önerilir.
0 = sınırsız. Örn: 524288 = 512 MB
503 dönmeden önce bekleyen istek limiti
Worker Process Ayarları
Session state kullanıyorsanız 1 olsun. Tipik: 1–CPU sayısı
APPLICATIONHOST.CONFIG — App Pool XML


    
⚡ PowerShell — App Pool Oluşturma Komutu

    

IIS Application Pool, web uygulamalarını birbirinden izole eden ve kaynak kullanımını yöneten IIS bileşenidir. Her pool kendi worker process(leri) üzerinde çalışır. Doğru yapılandırma ile bellek sızıntılarını, çakışmaları ve performans sorunlarını önleyebilirsiniz.

🔄 Recycle Ayarları
  • ✦ Bellek sızıntılarına karşı periyodik yeniden başlatma
  • ✦ Özel saat bazlı recycle önerilebilir (gece)
  • ✦ 0 = devre dışı (kendi yönetimli uygulamalar)
  • ✦ Yüksek trafik: gece saatlerinde recycle
🌐 Web Garden
  • ✦ Birden fazla worker process
  • ✦ In-process session ile uyumsuz
  • ✦ CPU çekirdeği başına 1 process
  • ✦ ARR/NLB ile kullanılabilir
⚙️ Pipeline Modları
  • Integrated — ASP.NET Core, MVC
  • Classic — Eski ISAPI uygulamaları
  • ✦ .NET Core: NoManagedCode veya Integrated
  • ✦ Web.config ile de yönetilebilir
📋 Faydalı Komutlar
  • iisreset /restart
  • appcmd list apppool
  • Restart-WebAppPool
  • Get-WebConfiguration
Yapılandırma Dosyası: C:\Windows\System32\inetsrv\config\applicationHost.config — IIS Manager veya PowerShell ile de yönetilebilir. Değişikliklerden önce mutlaka yedek alın.