Che cos'è un pool di applicazioni IIS?


Risposte:


266

I pool di applicazioni consentono di isolare le applicazioni l'una dall'altra, anche se sono in esecuzione sullo stesso server. In questo modo, se si verifica un errore in un'app, non eliminerà altre applicazioni.

Inoltre, i pool di applicazioni consentono di separare app diverse che richiedono diversi livelli di sicurezza.

Ecco una buona risorsa: IIS e ASP.NET: il pool di applicazioni



59

Secondo, la risposta più votata, ma ho voglia di aggiungere qualche dettaglio in più qui se qualcuno lo trova utile.

versione breve :

IIS esegue qualsiasi sito Web configurato in un processo denominato w3wp.exe. Il pool di applicazioni IIS è una funzionalità di IIS che consente a ciascun sito Web o parte di esso di essere eseguito con un processo w3wp.exe corrispondente. Quindi puoi eseguire 100 siti Web tutti in un singolo w3wp.exe o 100 diversi w3wp.exe. Ad esempio, eseguire 3 siti Web nello stesso pool di applicazioni (stesso w3wp.exe) per risparmiare l'utilizzo della memoria. , eseguire 2 siti Web diversi in due pool di applicazioni diversi in modo che ciascuno possa essere eseguito con un account utente separato (chiamato identità del pool di applicazioni). eseguire un sito Web in un pool di applicazioni e un sito Web / un'app sito secondario in un pool di applicazioni diverso.

Versione più lunga:

Ogni sito Web o parte del sito Web può essere eseguito in un pool di applicazioni. È possibile controllare alcune impostazioni di base del sito Web utilizzando un pool di applicazioni.

  1. Si desidera che il sito Web venga eseguito con un diverso processo w3wp.exe, quindi creare un nuovo pool di applicazioni e assegnarlo al sito Web.
  2. Desideri eseguire il sito Web e tutto il suo codice con un altro account utente (ad esempio, con i privilegi di amministratore), puoi farlo modificando l' identità del pool di applicazioni.
  3. Desideri eseguire una particolare applicazione in .net framework 4.0 o 2.0.
  4. Si desidera assicurarsi che il sito Web sia in modalità 32 bit o che sia programmato un riciclo del processo w3wp.exe ecc. Tutte queste cose sono controllate dal pool di applicazioni iis.

Spero che sia d'aiuto!


18

Un pool di applicazioni è un gruppo di uno o più URL forniti da un processo di lavoro o da una serie di processi di lavoro. Qualsiasi directory Web o directory virtuale può essere assegnata a un pool di applicazioni.

Ogni applicazione all'interno di un pool di applicazioni condivide lo stesso processo di lavoro.


1
L'ultima frase è utile: spiega in primo luogo perché si chiama "POOL applicazione".
Eric Mutta,

14

Supponiamo uno scenario in cui i nuotatori nuotano nella piscina nelle aree a loro riservate. Cosa succede se i nuotatori nuotano oltre alle aree a loro riservate, il tutto diventerebbe un casino. Analogamente iis usa pool di applicazioni per separare un processo da un altro.


8

IIS-Internet Information Service è un server Web utilizzato per ospitare una o più applicazioni Web. Facciamo qualsiasi esempio qui per dire che Microsoft sta mantenendo il web server e stiamo eseguendo il nostro sito web abc.com (contenuto delle notizie basato) su questo IIS. Da allora, Microsoft è una grande azienda che potrebbe richiedere o anche pronta a ospitare un altro sito Web, ad esempio xyz.com (basato su e-commerce).

Ora il web server sta ospitando, cioè fornendo memoria per eseguire entrambi i siti Web sul suo singolo server Web. Quindi, qui entrano in gioco i pool di applicazioni. abc.com ha le sue regole, la sua logica aziendale, i dati, ecc. e lo stesso vale per xyz.com.

IIS fornisce due pool di applicazioni (percorso) per eseguire senza problemi due siti Web nel proprio mondo (dati) in un singolo server Web senza influire su ciascuno di essi (sicurezza, scalabilità). Questo è il pool di applicazioni in IIS.

Quindi puoi avere un numero qualsiasi di pool di applicazioni a seconda della capacità dei server


6

Un pool di applicazioni è un gruppo di URL forniti da processori di lavoro o set di processori di lavoro.

Può esistere un numero qualsiasi di pool di applicazioni.

In IIS è possibile creare più di un pool di applicazioni.

Un'applicazione in un pool di applicazioni diverso viene eseguita in processori di lavoro diversi.

Vantaggio: se si è verificato un errore in un pool di applicazioni non avrà effetto sulle applicazioni in esecuzione in un altro pool di applicazioni.


6

Un pool di applicazioni è un gruppo di uno o più URL forniti da un processo di lavoro o da una serie di processi di lavoro. I pool di applicazioni vengono utilizzati per separare set di processi di lavoro IIS che condividono gli stessi limiti di configurazione e applicazione. I pool di applicazioni vengono utilizzati per isolare la nostra applicazione Web per una migliore sicurezza, affidabilità, disponibilità e prestazioni e continuano a funzionare senza influire reciprocamente.


5

Un pool di applicazioni è una raccolta di applicazioni che utilizza lo stesso processo di lavoro di IIS (w3wp.exe). La preoccupazione principale dell'utilizzo del pool di applicazioni è di isolare due diverse applicazioni con diversi problemi di sicurezza e anche di evitare l'arresto anomalo delle applicazioni a causa della morte del processo di lavoro.


4

I pool di applicazioni vengono utilizzati per separare set di processi di lavoro IIS che condividono gli stessi limiti di configurazione e applicazione.

Pool di applicazioni utilizzati per isolare la nostra applicazione Web per una migliore sicurezza, affidabilità, disponibilità e prestazioni e continuare a funzionare senza influire reciprocamente. Il processo di lavoro funge da limite del processo che separa ciascun pool di applicazioni in modo tale che quando un processo di lavoro o un'applicazione presenta un problema o ricicla, altre applicazioni o processi di lavoro non sono interessati. Un pool di applicazioni può avere anche più processi di lavoro.

Oppure possiamo semplicemente dire che, un pool di applicazioni è un gruppo di uno o più URL forniti da un processo di lavoro o da una serie di processi di lavoro. Qualsiasi directory Web o directory virtuale può essere assegnata a un pool di applicazioni. In modo che un sito Web non possa essere influenzato da un altro, se hai utilizzato un pool di applicazioni separato.

Fonte: Interviewwiz


3

Un pool di applicazioni è come un laghetto, se creo 2 pool di applicazioni, il primo pool di applicazioni ha 100 pesci e un altro pool di applicazioni ha 200 pesci, qui il pesce è come un'applicazione nel pool di applicazioni. Sono gestiti da processi di lavoro. Il miglior vantaggio è: se la libbra numero 1 ha acqua cattiva e se tutti i pesci vengono colpiti, allora c'è sicurezza nei pesci nella libbra numero 2. In questo modo, se un pool di applicazioni è interessato da qualsiasi problema, ma non vi è alcun effetto di questo problema nel pool di applicazioni 2, la sicurezza è migliorata e un altro vantaggio è che si fornisce tutta l'autenticazione e i diritti necessari a tutte le applicazioni in un singolo pool di applicazioni .


2

I pool di applicazioni vengono utilizzati per separare una serie di processi di lavoro IIS che condividono la stessa configurazione. I pool di applicazioni ci consentono di isolare la nostra applicazione Web per una migliore sicurezza, affidabilità e disponibilità


2

Un pool di applicazioni è un gruppo di uno o più URL forniti da un processo di lavoro o da una serie di processi di lavoro. I pool di applicazioni vengono utilizzati per separare set di processi di lavoro IIS che condividono gli stessi limiti di configurazione e applicazione.


1

L'elemento Pool di applicazioni contiene le impostazioni di configurazione per tutti i pool di applicazioni in esecuzione su IIS. Un pool di applicazioni definisce un gruppo di uno o più processi di lavoro, configurato con impostazioni comuni che servono le richieste a una o più applicazioni assegnate a quel pool di applicazioni.

Poiché i pool di applicazioni consentono a un set di applicazioni Web di condividere uno o più processi di lavoro configurati in modo simile, forniscono un modo conveniente per isolare un set di applicazioni Web da altre applicazioni Web sul computer server.

I confini del processo separano ciascun processo di lavoro; pertanto, i problemi dell'applicazione in un pool di applicazioni non influiscono sui siti Web o sulle applicazioni in altri pool di applicazioni. I pool di applicazioni aumentano in modo significativo l'affidabilità e la gestibilità dell'infrastruttura Web.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.