2011-09-26 18 views

risposta

4

IIS in versione 7 è fuori questione per qualsiasi serio di hosting comunque ....

per quanto riguarda IIS7 +/ERA vs self-hosting in un servizio NT:

  • l'IIS7/è stato installato sarà "Carico su domanda ", ad es quando arriva la prima richiesta, verrà creato uno ServiceHost, quindi quell'host del servizio creerà la classe di servizio per gestire la richiesta. Questo è vantaggioso da un punto di memoria di vista (non utilizza la memoria per il ServiceHost se nessun richieste in arrivo), ma è un po 'di un ulteriore sovraccarico in prima convocazione quando IIS ha bisogno prima di girare il servizio di accoglienza

  • NT Service consente di creare preventivamente lo ServiceHost e di aprirlo in modo che sia pronto a gestire le richieste immediatamente; un po 'di più l'utilizzo della memoria, ma un po' più reattivo, almeno su "prime chiamate"

Un altro vantaggio del self-hosting: sei al 100% responsabile di quando inizia host del servizio, le pause, fermate , e così via. Con IIS/WAS, a volte sei alla mercé di IIS con il potenziale per riciclare i pool di app nel momento peggiore possibile ...

2

I principali vantaggi di IIS è che gestisce la durata del servizio per voi: attivazione, riciclaggio ...

Il suo principale svantaggio se non si dispone di v7 è che senza WAS può ospitare solo http servizi web basati

I servizi hanno bisogno di più cura in caso di errore fatale ... e poi devono essere installati, mentre un sito web può essere copiato alla sua cartella web una volta che è stato creato

Se la tua versione di iis è> = 7, non vedo molto interesse a non usare WAS poiché supporta tutti i trasporti wcf, altri potrebbero avere una vista diversa ...

Problemi correlati