2013-04-30 22 views
5

Ho due server seduti dietro un loadbalancer nel mio livello di servizio. Entrambi devono essere identici: IIS è configurato allo stesso modo, AppFabric (per mantenere in memoria due servizi), pool di app in esecuzione su un account di servizio o sull'identità del pool di applicazioni. Su un server, tutto funziona. Sull'altro server, tre dei miei pool di app (i due che l'AppFabric sta scaldando, sotto gli account di servizio e uno che è solo un pool di app standard senza modifiche apportate dalle impostazioni predefinite) smettono di funzionare quasi non appena li avvio (a volte alla prima richiesta).I pool di applicazioni non verranno eseguiti

ottengo cinque del seguente errore nel registro applicazione ogni volta che si tenta di avviare una delle piscine app:

C'è stato un errore durante l'elaborazione del servizio applicazione gestita auto-start per il percorso di configurazione : 'MACHINE/WEBROOT/APPHOST/Site/App'. Il messaggio di errore restituito è: ''. Il processo di lavoro verrà contrassegnato come non salutare e verrà arrestato. Il campo dati contiene il codice di errore.

Il codice di errore indicato è 80070005.

Questo è in realtà per lo stesso sito/app indipendentemente dal lotto di app avviato (anche se potrebbe cambiare dopo la ricreazione dei pool di app).

nel registro di sistema, ottengo il seguente avvertimento cinque volte prima che gli errori (Application pool 'AppPool' is being automatically disabled due to a series of failures in the process(es) serving that application pool.):

Un processo pool di applicazioni 'AppPool' segnalato un guasto durante precarico applicazione o servizio di carico. L'id del processo era "2396". Assicurarsi che tutto il preload dell'applicazione o le impostazioni del servizio nel pool di applicazioni siano configurate correttamente. Il campo dati contiene il numero di errore.

Il codice di errore indicato è 80004005.

L'AppPool qui è quello avviato.

Ho provato a ricreare; Ho provato a disinstallare AppFabric (ma ne abbiamo bisogno, quindi reinstallato e ancora non andare). Sono fuori di idee. Eventuali suggerimenti?

EDIT: Ho provato a copiare l'applicationHost.config corso dal server di lavoro, ma che non ha funzionato neanche ..

EDIT2: Una delle piscine app funziona durante l'esecuzione in un vero e proprio utente account, ma non quando si esegue sotto ApplicationPoolIdentity ....

(Inoltre, abbiamo riscontrato un problema in cui il sito era in esecuzione in 2.0 e le app erano in esecuzione in 4.0. Ciò potrebbe aver risolto quelle in esecuzione come i conti di servizio.)

+0

Hai provato a eseguire test di memoria/controllo del disco sul server non valido? –

risposta

0

Mentre i pool di app per le applicazioni erano 4.0, il pool di app per il sito stesso era 2.0, causando alcuni dei problemi. Avevamo anche inetpub su una diversa unità e dovevamo concedere l'accesso a SERVER \ Users.

2

Stavo solo lottando con lo stesso problema per alcune ore e ho trovato un colpevole differente.

Ho aggiunto una nuova sezione di configurazione al mio Web.config in un commit recente. Ho anche aggiunto questa sezione a un file ERB separato utilizzato da Puppet per generare un Web.config personalizzato nel punto di distribuzione.In questo file di modello, ho aggiunto la nuova sezione ma ho dimenticato di includere la sua dichiarazione in <configSections>.

Una volta aggiunta la dichiarazione al modello, le macchine virtuali di test della nostra app sono state riavviate e questo errore è andato via.

+0

Questo è stato un aiuto meraviglioso che mi ha fatto pensare a eventuali modifiche al mio file Web.config. Essenzialmente avevo un tag duplicato definito in Web.config che non permetteva l'avvio del pool di applicazioni. Questo è un errore difficile poiché il pool di applicazioni non può essere avviato in modo da non essere in grado di eseguire errori di gestione/test nel codice. Grazie mille. – bradykey

Problemi correlati