“Uygulama havuzunu hemen başlat” ile Start Mode AlwaysRunning arasındaki fark


20

IIS Yöneticisi'nde, bir uygulama havuzunda temel ayar iletişim kutusunda "Uygulama havuzunu hemen başlat" onay kutusu ve "OnDemand" veya "AlwaysRunning" olarak ayarlanabilen "Başlat Modu" adlı gelişmiş bir ayar bulunur.

Bu ayarlar arasındaki fark nedir?

Yanıtlar:


8

Orijinal posterle aynı soruya sahipti ama kısa bir cevap bulamadı, aşağıda araştırmamdan alınan analiz.


Uygulama Havuzu! = Çalışan İşlemi (w3wp.exe)

  • Genellikle her bir uygulama havuzu için çalışan tek bir w3wp.exe örneği görüyoruz, ancak teknik olarak birden fazla w3wp.exe örneği çalışan bir web bahçesi yapılandırabiliriz.
    Web bahçeleri ... iyi mi kötü mü yoksa ne?
  • Çalışan işlem, tek bir uygulama havuzu bağlamında yürütülür.


Uygulama havuzunu hemen başlat = Otomatik veya manuel başlatma
Temel Ayarlar ...

  • Etkin
    IIS, uygulama havuzunu otomatik olarak başlatır.
  • Devre dışı
    Birinin uygulama havuzunu manuel olarak başlatması gerekir.


Başlatma Modu = Çalışan işlem başlatma modu: hemen veya isteğe bağlı
Gelişmiş Ayarlar ...

  • AlwaysRunning
    Uygulama havuzu hemen çalışıyorsa, w3wp.exe işlemini başlatın.
  • OnDemand
    Uygulama havuzu çalışıyorsa, gelen bir uygulama isteği olduğunda w3wp.exe işlemini başlatın.

ek Notlar

  • IISRESET / stop
    IIS'yi, uygulama havuzlarını ve çalışan işlemleri durdurun (w3wp.exe örnekleri).
  • IISRESET / start
    IIS'yi başlattığınızda yukarıdaki yapılandırma ayarları, uygulama havuzlarının ve çalışan işlemlerin (w3wp.exe) ne zaman başlatılacağını belirler.

  • IIS Yöneticisi Web Sunucusu GUI eylemini
    durdur Web sunucusunun gelen istekleri işlemesini durdurun, ancak uygulama havuzlarını veya w3wp.exe işlemlerini durdurmaz.

  • IIS Yöneticisi Web Sunucusu GUI eylemini
    başlat Gelen istekleri işlemek için web sunucusunu başlatın, ancak uygulama havuzlarını veya w3wp.exe işlemlerini başlatmaz.
    Web Sunucusunu başlatmak / durdurmak için menü eylemi

  • IIS Yöneticisi Uygulama Havuzu GUI'sini Durdur eylemi
    Durdur w3wp.exe işlemini durdurun.

  • IIS Yöneticisi Uygulama Havuzu GUI eylemini
    başlat w3wp.exe işlemi başladığında AlwaysRunning ile OnDemand karşılaştırılacaktır.
    Uygulama Havuzunu başlatmak / durdurmak için menü eylemi

6

"Uygulama havuzunu hemen başlat", World Wide Web Publishing hizmeti başlatıldığında uygulama havuzunun "Başlatıldığını" kontrol eder. Ancak "başlatılmış" bir uygulama havuzunun çalışması gerekmez (yani w3wp işlemi olmayabilir).

Bir uygulama havuzu "başlatılmazsa", o uygulama havuzunu kullanan bir siteye geldiğinizde 503 alırsınız.

Bir uygulama havuzu "başlatılırsa", bir w3wp işlemi isteğinize hizmet eder. "Her Zaman Çalışıyor", uygulama havuzu başlatıldığında bir w3wp işleminin başlatılacağı anlamına gelir. OnDemand, uygulama ile ilişkili bir web sitesine ilk kez bastığınızda w3wp işleminin dönmesi anlamına gelir (w3wp başlarken bir gecikme olur).


4

Cevap vermek için biraz geç ama aynı soruya cevap bulmak için etrafıma bakarken bulgularımı ekleyeceğim.

"OnDemand": IIS, Web uygulaması için ilk istek alındığında çalışan işlemi başlatır. "AlwaysRunning": IIS, IIS başlatıldığı anda VEYA uygulama havuzu oluşturulduğunda uygulama havuzu için çalışan işlemi başlatır.


2
Bu soruya nasıl cevap veriyor?
richb

Soruyu cevaplamaya yönelik bilgi sağlamayan bağlantıyı kaldırdım. Daha fazla bilgi için lütfen mhenry1384'ün cevabını okuyun.
jforjimmy

1

Başına IIS 8 yenilikler - Uygulama havuzu ayarları :

Başlangıç ​​Modu

Birkaç web uygulamasının başlatılması önemli ölçüde zaman alır. IIS varsayılan olarak bir alt işlemi yalnızca web uygulaması için ilk istek alındığında başlatır. Bu nedenle, başlatılması daha uzun süren web uygulamaları için kullanıcılar yavaş yanıtlar görebilir.

Bu tür uygulamalar için, IIS işlemi başlar başlamaz çalışan işlemi başlatmak iyi bir fikirdir. Uygulama havuzları, AlwaysRunning olarak ayarlandığında IIS başlatılır başlatılmaz uygulama havuzu için çalışan işlemi başlatan bir startMode ayarına sahiptir.

IIS 8, bu ayarı Uygulama Havuzu Ayarları kullanıcı arayüzünde sağlar.

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.