IIS uygulama havuzu nedir?


Yanıtlar:


266

Uygulama havuzları, aynı sunucuda çalışıyor olsalar bile uygulamalarınızı birbirinden izole etmenizi sağlar. Bu şekilde, bir uygulamada bir hata varsa, diğer uygulamaları devre dışı bırakmaz.

Ayrıca, uygulama havuzları farklı düzeylerde güvenlik gerektiren farklı uygulamaları ayırmanıza olanak tanır.

İşte iyi bir kaynak: IIS ve ASP.NET: Uygulama Havuzu



59

En çok oy alan cevabı ikinci olarak verdim, ancak kimse yararlı bulursa buraya biraz daha ayrıntı eklemek gibi hissediyorum.

kısa versiyon :

IIS, yapılandırdığınız tüm web sitelerini w3wp.exe adlı bir işlemde çalıştırır. IIS Uygulama havuzu, IIS'de her web sitesinin veya bir bölümünün karşılık gelen bir w3wp.exe işlemi altında çalışmasına izin veren bir özelliktir. Böylece 100 web sitesini tek bir w3wp.exe veya 100 farklı w3wp.exe'de çalıştırabilirsiniz. Örneğin, bellek kullanımını kaydetmek için 3 web sitesini aynı uygulama havuzunda (aynı w3wp.exe) çalıştırın. , her biri ayrı bir kullanıcı hesabı (uygulama havuzu kimliği adı verilir) altında çalışabilmesi için iki farklı uygulama havuzunda 2 farklı web sitesi çalıştırın. bir uygulama havuzunda bir web sitesi ve farklı bir uygulama havuzu altında bir 'web sitesi / uygulama' alt sitesi çalıştırın.

Daha uzun versiyon:

Her web sitesi veya web sitesinin bir parçası, bir uygulama havuzu altında çalıştırabilirsiniz.Bir uygulama havuzu kullanarak web sitesinin bazı temel ayarlarını kontrol edebilirsiniz.

  1. Web sitesinin farklı bir w3wp.exe işlemi altında çalışmasını istersiniz.Daha sonra yeni bir uygulama havuzu oluşturun ve bunu web sitesine atayın.
  2. Web sitesini ve tüm kodunu farklı bir kullanıcı hesabı altında (örneğin Yönetici ayrıcalıkları altında) çalıştırmak isterseniz, Uygulama Havuzu Kimliğini değiştirerek bunu yapabilirsiniz .
  3. .Net framework 4.0 veya 2.0 altında belirli bir uygulamayı çalıştırmak istiyorsunuz.
  4. Web sitesinin 32 bit modunda olduğundan emin olmak veya w3wp.exe işleminin vb. Zamanlanmış bir geri dönüşümüne sahip olmak istiyorsunuz. Tüm bu şeyler iis uygulama havuzundan kontrol edilir.

Umarım yardımcı olur!


18

Uygulama havuzu, bir alt işlem veya alt işlem kümesi tarafından sunulan bir veya daha fazla URL'den oluşan bir gruptur. Herhangi bir Web dizini veya sanal dizin bir uygulama havuzuna atanabilir.

Uygulama havuzundaki her uygulama aynı çalışan işlemi paylaşır.


1
Son cümle faydalıdır: ilk başta neden "uygulama havuzu" olarak adlandırıldığını açıklar.
Eric Mutta

14

Yüzücülerin kendileri için ayrılmış alanlarda yüzme havuzunda yüzdüğü senaryoyu varsayalım. Yüzücüler kendileri için ayrılan alanlardan başka yüzerse, her şey dağınık hale gelir.


8

IIS-Internet Information Service, bir veya daha fazla web uygulamasını barındırmak için kullanılan bir web sunucusudur. Microsoft'un web sunucusunu sürdürdüğünü ve bu IIS üzerinde abc.com (haber içeriği tabanlı) web sitemizi çalıştırdığımızı söyleyelim. Microsoft, xyz.com (e-ticaret tabanlı) dediği veya başka bir web sitesini barındırmaya hazır olabileceği büyük bir atış şirketi olduğundan.

Şimdi web sunucusu barındırma yani her iki web sitesini tek bir web sunucusunda çalıştırmak için bellek sağlayan.Bu nedenle, burada uygulama havuzları resme gelir. abc.com'un kendi kuralları, iş mantığı, verileri vb. vardır ve aynısı xyz.com için de geçerlidir.

IIS, kendi dünyasında (veri) iki web sitesini tek bir web sunucusunda sorunsuz bir şekilde çalıştırmak için iki uygulama havuzu (yol) sağlar, her birini etkilemeden (güvenlik, ölçeklenebilirlik).

Böylece sunucu kapasitesine bağlı olarak istediğiniz sayıda uygulama havuzuna sahip olabilirsiniz.


6

Uygulama havuzu, çalışan işlemciler veya çalışan işlemciler kümesi tarafından sunulan bir grup url'dir.

İstenilen sayıda uygulama havuzu bulunabilir.

IIS'de birden fazla uygulama havuzu oluşturmak mümkündür.

Farklı uygulama havuzundaki bir uygulama, farklı çalışan işlemcilerde çalışır.

Avantajı: Bir uygulama havuzunda bir hata oluşursa, başka bir uygulama havuzunda çalışan uygulamaları etkilemez.


6

Uygulama havuzu, bir alt işlem veya alt işlem kümesi tarafından sunulan bir veya daha fazla URL'den oluşan bir gruptur. Uygulama havuzları, aynı yapılandırma ve uygulama sınırlarını paylaşan IIS alt işlem kümelerini ayırmak için kullanılır. Uygulama havuzları, web uygulamamızı daha iyi güvenlik, güvenilirlik, kullanılabilirlik ve performans açısından izole etmek için kullanılır ve birbirlerini etkilemeden çalışmaya devam ederler.


5

Uygulama havuzu, IIS'nin aynı çalışan işlemini (w3wp.exe) kullanan bir uygulama koleksiyonudur. Uygulama havuzunu kullanmanın temel kaygısı, farklı güvenlik kaygıları olan iki farklı uygulamayı izole etmek ve ayrıca çalışan işlem ölümü nedeniyle uygulamaların çökmesini önlemektir.


4

Uygulama havuzları, aynı yapılandırma ve uygulama sınırlarını paylaşan IIS alt işlem kümelerini ayırmak için kullanılır.

Uygulama havuzları, web uygulamamızı daha iyi güvenlik, güvenilirlik, kullanılabilirlik ve performans için izole etmek ve birbirlerini etkilemeden çalışmaya devam etmek için kullanılır. Alt işlem, her bir uygulama havuzunu ayıran işlem sınırı işlevi görür, böylece bir çalışan işlem veya uygulamada bir sorun veya geri dönüşüm olduğunda, diğer uygulamalar veya çalışan işlemler etkilenmez. Bir Uygulama Havuzu'nda birden çok çalışan işlemi de olabilir.

Veya şunu söyleyebiliriz ki, Uygulama havuzu, çalışan bir işlem veya çalışan işlemler kümesi tarafından sunulan bir veya daha fazla URL'den oluşan bir gruptur. Herhangi bir Web dizini veya sanal dizin bir uygulama havuzuna atanabilir. Eğer ayrı uygulama havuzu kullandıysanız, bir web sitesi diğerinden etkilenemez.

Kaynak: Interviewwiz


3

Bir uygulama havuzu bir gölet gibidir, eğer 2 uygulama havuzu oluşturursam, ilk uygulama havuzunda 100 balık ve başka bir uygulama havuzunda 200 balık vardır, burada balık uygulama havuzunda bir uygulama gibidir. Bunlar işçi süreçleri tarafından yönetilir. En iyi avantajı: 1 numaralı pound kötü suya sahipse ve tüm balıklar etkilenmişse, 2 numaralı poundda balık güvenliği vardır. Herhangi bir uygulama havuzu herhangi bir sorundan etkilenirse, ancak uygulama havuzu 2'de bu sorunun herhangi bir etkisi yoksa, bu nedenle güvenlik artar ve başka bir kâr, tek bir uygulama havuzundaki tüm uygulamalara gerekli tüm kimlik doğrulama ve haklarını sağlamanızdır. .


2

Uygulama havuzları, aynı yapılandırmayı paylaşan IIS alt işlem kümesini ayırmak için kullanılır. Uygulama havuzları daha iyi güvenlik, güvenilirlik ve kullanılabilirlik için web uygulamamızı izole etmemizi sağlar


2

Uygulama havuzu, bir alt işlem veya alt işlem kümesi tarafından sunulan bir veya daha fazla URL'den oluşan bir gruptur. Uygulama havuzları, aynı yapılandırma ve uygulama sınırlarını paylaşan IIS alt işlem kümelerini ayırmak için kullanılır.


1

Uygulama Havuzları öğesi, IIS'nizde çalışan tüm uygulama havuzları için yapılandırma ayarlarını içerir. Uygulama havuzu, o uygulama havuzuna atanan bir veya daha fazla uygulamaya istek sunan ortak ayarlarla yapılandırılmış bir veya daha fazla çalışan işlemden oluşan bir grup tanımlar.

Uygulama havuzları, bir grup Web uygulamasının benzer şekilde yapılandırılmış bir veya daha fazla çalışan işlemi paylaşmasına izin verdiğinden, bir grup Web uygulamasını sunucu bilgisayardaki diğer Web uygulamalarından izole etmek için uygun bir yol sağlar.

Süreç sınırları her bir işçi sürecini ayırır; bu nedenle, bir uygulama havuzundaki uygulama sorunları Web sitelerini veya diğer uygulama havuzlarındaki uygulamaları etkilemez. Uygulama havuzları, Web altyapınızın hem güvenilirliğini hem de yönetilebilirliğini önemli ölçüde artırır.

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.