2012-06-08 17 views
19

esiste un modo per impostare il timeout di un pool di applicazioni di un sito Web in esecuzione su siti azzurri.Timeout del pool di applicazioni per siti Web blu

Ho un sito in esecuzione lì e sembra che debba riavviarsi quando è rimasto inattivo per un po '.

+1

Un modo per mantenere attivo il tuo sito consiste nell'impostare uno script da qualche parte che ottiene una pagina dal tuo sito ogni 15 minuti (fondamentalmente HTTP OTTIENI qualche URL). In questo modo il tuo sito è attivo e non è riciclato. Questo è un trucco che viene utilizzato da molte persone che utilizzano l'hosting condiviso ma non ho idea se funzioni con siti Web blu. È possibile utilizzare il servizio come [Pingdom] (http://www.pingdom.com/) –

+0

Ho bloggato su come risolvere questo problema e ho creato un servizio per mantenere vivo il sito: http://ideasof.andersaberg.com/ idea/14/keep-your-free-azure-website-from-idle-app-pool-timeout – Anders

+0

I siti Web di Azure ora dispongono di una funzionalità Always On (consultare http://weblogs.asp.net/scottgu/archive/2014 /01/16/windows-azure-staging-publishing-support-for-web-sites-monitoring-improvements-hyper-v-recovery-manager-ga-and-pci-compliance.aspx) – twomm

risposta

15

I siti Web di Windows Azure supportano due modalità, condivise e riservate.

In modalità Condivisa, il processo del sito Web (w3wp) viene eseguito insieme ad altri, condividendo risorse, tra cui CPU e memoria. Il runtime (ovvero il sistema dei siti Web di Windows Azure) rimuove i siti dalla memoria dopo un periodo di inattività, ovvero quando il sito non riceve traffico. Il runtime prende le decisioni rimuovendo i siti, si basa su molti parametri e anche se si modifica la configurazione, potrebbe non essere applicabile, in quanto il runtime potrebbe sovrascrivere quella configurazione.

Se stai cercando il tuo sito sempre in memoria, potresti voler passare all'istanza riservata, in cui i tuoi siti sono in esecuzione sulla propria VM (s) e il sistema è molto più flessibile in termini di utilizzo delle risorse.

Yochay (PM Azure Siti Web)

+4

È necessario modificare qualsiasi parametro per evitare il timeout di inattività dopo il passaggio alla modalità riservata? – Freshblood

2

Se ci si riferisce ai nuovi siti Web di Windows Azure, non credo che si abbia alcuna opzione per il controllo del timeout del pool di applicazioni. Si tratta di un servizio condiviso, gestito, in cui è sufficiente caricare il tuo sito, con i dettagli di IIS, ecc. Presi in cura per te. Puoi guardare attraverso lo management page pubblicato e vedrai che questa non è un'opzione.

13

Dato che la risposta rilevante è nei commenti è facile da perdere. Attualmente le app Web di Azure supportano la funzione Always On, che mantiene l'app in memoria. E 'disponibile in Basic e zone alte ed è possibile configurarlo dal portale:

Resource_Group > Web App > Settings > Application settings

Always On

Se si vuole ottenere lo stesso effetto in Free o Shared livelli è possibile creare un webjob che eseguirà il ping del tuo sito web per mantenerlo in memoria. Ci sono numerosi post di blog su come ottenere questo 1, 2, ecc.

+0

2 è un link morto btw. – Alan

Problemi correlati