IIS üzerinde .net core ilk request yavaş sorunsalı çözümü

Hasan Akpürüm

Kıdemli Yazılım Danışmanı

IIS üzerinde .net core ilk request yavaş sorunsalı çözümü

Yayınlanma 01 Ocak 0001

Merhaba Arkadaşlar,

 Bu makalemde sizlere IIS üzerinde barınan .net core projelerimizin ilk request’lerde yavaş sonrasında hızlanma sorunsalının çözümünü anlatmaya çalışacağım.

IIS 7.0 ve daha sonraki sürümlerde, uygulama havuzu varsayılan olarak bir süre kullanılmadığında sona erer. Bu nedenle, Web Uygulamanız kendi uygulama havuzundaysa, uygulama havuzu belli bir süre sonra herhangi bir istek olmadığından durur. Bu yüzden ilk request’leriniz hep yavaş çalışır. Çünkü uygulama her seferinde yeniden ayağa kalkar.

IIS uygulama havuzumuzu durdurmayacak şekilde değiştirmek için şu adımları izleyin:

IIS açın (Başlat> inetmgr).

Soldaki gezinme bölmesinden Uygulama Havuzları'nı seçin.

Web uygulamanızın çalıştığı uygulama havuzunu bulun. Uygulama havuzunu sağ tıklatın ve sonra Gelişmiş Ayarlar'ı tıklatın.


(Idle-Timeout) İşlem Modeli bölümünde, Boşta Kalma Zaman Aşımı (dakika) seçeneğini 0 olarak ayarlayın.

(Recycling) Geri Dönüşüm bölümünün altında, (Regular Time Interval) Normal Zaman Aralığı (dakika) seçeneğini 0 olarak ayarlayın.

(Specific Times) Belirli Zaman ayarını seçerek açılan ekranda herhangi bir tanımlanmış değer olmadığına emin olun.

Güncellenmiş ayarları uygulamak için OK’u tıklayın.

Tüm bu işlemleri tamamlandıktan sonra uygulama havuzunuz tekrardan yeni ayarları ile ayağa kalkacaktır ve artık siz sonlandırana kadar uygulama havuzu kendini durdurmayacaktır.

Yorum Yaz

Thanks, your message is sent successfully. We will contact you shortly!

Yorumu Gönder