Aracılığıyla paylaş


Barındırma Kavramları

Windows İşlem Etkinleştirme Hizmeti (WAS), WCF ve WF hizmetlerini içeren uygulamaları barındırmak için bir uygulama ortamı sağlar. Uygulamaları barındırmak amacıyla IIS ve WAS kullanılması işlem yaşam döngüsü yönetimini, işlem geri dönüşümünü, paylaşılan barındırmayı, hızlı hata korumasını, işlem tek bırakmayı, isteğe bağlı etkinleştirmeyi ve sistem durumu izlemeyi içeren avantajlar sunar. WAS barındırması hakkında ayrıntılı bilgiler için bkz. Windows İşlem Etkinleştirme Hizmeti'nde Barındırma (https://go.microsoft.com/fwlink/?LinkId=160255). (Bu sayfa İngilizce içeriğe sahip olabilir.) Hizmetlere yönelik diğer barındırma seçenekleri için bkz. Barındırma Hizmetleri (https://go.microsoft.com/fwlink/?LinkId=184303). (Bu sayfa İngilizce içeriğe sahip olabilir.)

AppFabric, otomatik başlatma gibi özellikler ekleyerek ve IIS Yöneticisi uzantıları ve Windows PowerShell cmdlet'leri aracılığıyla zengin bir yönetim denetimi sağlayarak uygulama başlatma ortamını genişletir. AppFabric kendi başına bir barındırma altyapısı sağlamaz. AppFabricsistemini uygulamalarınız için kullandığınızda, hala IIS'yi ve WAS barındırma altyapısını kullanmaya devam edersiniz, ancak AppFabric sisteminin sağladığı zengin yapılandırma, izleme ve yönetim araçları kümesinden yararlanabilirsiniz.

Uygulama başladığında uygulama içindeki hizmetlerin bir bölümünü veya tümünü otomatik olarak başlatmak için AppFabric otomatik başlatma özelliğini kullanabilirsiniz. Bu özelliği kullanarak, hizmet zaten başlatılmış ve çağrılmış olduğundan hizmetin ilk iletiyi işlemesi sırasındaki gecikmeyi azaltabilirsiniz. Otomatik başlatma özelliği sayesinde IIS ve WAS tarafından desteklenmeyen protokoller üzerinden ileti almayı destekleyen özel dinleyici bağdaştırıcıları geliştirmeniz gerekmez. Daha fazla bilgi için bkz. Otomatik Başlatma Özelliği.

AppFabric, istemcilerin uygulamadaki bir hizmeti uzaktan başlatmasına olanak tanıyan Hizmet Yönetimi Hizmeti'ni içerir. Bu hizmet, öncelikle İş Akışı Yönetimi Hizmeti (WMS) tarafından kullanılır. İş Akışı Yönetimi Hizmeti, kalıcılık deposundaki etkinleştirilebilir iş akışı hizmet örneklerini etkinleştirmek için Hizmet Yönetimi Hizmeti'ni kullanır. Daha fazla bilgi için bkz. Hizmet Yönetimi Hizmeti.

WCF ve WF hizmetlerini içeren uygulamaları dağıtmak, yapılandırmak, izlemek ve yönetmek için AppFabric sisteminin sağladığı IIS Yöneticisi uzantıları ve Windows PowerShell cmdlet'leri kullanılabilir. Örneğin, IIS Yöneticisi'ndeki yapılandırma iletişim kutularını veya cmdlet'leri kullanarak bir uygulamadaki hizmetlerin bir bölümü veya tümü uygulama başlatıldığında otomatik olarak başlayacak şekilde yapılandırılabilir. Daha fazla bilgi için bkz. Uygulamayı Yönetme.

AppFabric barındırma ve kalıcılık özellikleri, geliştirme sürecinde değişiklik yapmayı gerektirmeden WCF ve WF hizmetlerini içeren uygulamaların yüksek kullanılabilirliğini, ölçeklenebilirliğini ve güvenilirliğini destekler. Kalıcılık özellikleri hakkında daha fazla bilgi için bkz. Kalıcılık Kavramları.

Uygulama Havuzu Geri Dönüşümü

Bir uygulama havuzunun geri dönüşümünü engellemek istiyorsanız, uygulama havuzu özelliklerinin değerlerini aşağıdaki tabloda gösterildiği şekilde ayarlamanız gerekir. IIS Yöneticisi'ndeki Bağlantılar bölmesinde, kullanılabilir uygulama havuzlarını Ayrıntılar bölmesinde görüntülemek için bilgisayar adını genişletin ve Uygulama Havuzları'nı tıklatın. Yapılandırmak istediğiniz uygulama havuzunu sağ tıklatın ve Gelişmiş Ayarlar iletişim kutusunu açmak için Gelişmiş Ayarlar'ı tıklatın; bunu yapmak aşağıdaki özellikleri yapılandırmanızı sağlar.

Uygulama Havuzu Ayarı Değer

İşlem Modu\Boşta Durma Zaman Aşımı

0

Geri Dönüşüm\Düzenli Zaman Aralığı

0

Geri Dönüşüm\Yapılandırma Değişikliklerinde Geri Dönüşümü Devre Dışı Bırak

Doğru

Hızlı Hata Koruması\Etkin

Yanlış

Geri Dönüşüm\Sanal Bellek Sınırı

0 (varsayılan)

Geri Dönüşüm\Özel Bellek Sınırı

0 (varsayılan)

Geri Dönüşüm\İstek Sınırı

0 (varsayılan)

Geri Dönüşüm\Belirli Saatler

Boş (varsayılan)

CPU\Sınır

0 (varsayılan)

Ayrıca yapılandırma dosyasının <system.web> bölümündeki hostingEnvironment öğesinin idleTimeout özniteliğini, öznitelik başka bir değere ayarlanmışsa infinite olarak ayarlamanız da gerekir. idleTimeout özniteliğinin varsayılan değeri "infinite" olduğundan, pek çok senaryoda bu değeri açıkça ayarlamanız gerekmeyebilir.

Bu Bölümde

Ayrıca bkz.

Diğer Kaynaklar

Barındırma Örnekleri

  2011-12-05