2015-05-23 11 views
6

Possiedo un numero di siti Web di Azure in esecuzione su livelli a singola istanza, standard S2 (ciascun sito su una propria istanza). I siti sono in diverse regioni e gestiscono codice completamente diverso e indipendente. Ho notato che se visualizzo il file eventlog.xml su uno dei miei siti, vedo un numero di eventi Role environment . FAILED TO INITIALIZE visualizzati. Ecco un estratto dal file:Ambiente ruolo. FAILED TO INITIALIZE

<Event> 
    <System> 
     <Provider Name="Windows Azure Runtime 2.5.0.0"/> 
     <EventID>1013</EventID> 
     <Level>0</Level> 
     <Task>0</Task> 
     <Keywords>Keywords</Keywords> 
     <TimeCreated SystemTime="2015-05-06T07:07:35Z"/> 
     <EventRecordID>976923406</EventRecordID> 
     <Channel>Application</Channel> 
     <Computer>RD000XXXXXE</Computer> 
     <Security/> 
    </System> 
    <EventData> 
     <Data>4008</Data> 
     <Data>w3wp</Data> 
     <Data>Role environment . INITIALIZING</Data> 
    </EventData> 
</Event> 
<Event> 
    <System> 
     <Provider Name="Windows Azure Runtime 2.5.0.0"/> 
     <EventID>1013</EventID> 
     <Level>0</Level> 
     <Task>0</Task> 
     <Keywords>Keywords</Keywords> 
     <TimeCreated SystemTime="2015-05-06T07:07:36Z"/> 
     <EventRecordID>976923937</EventRecordID> 
     <Channel>Application</Channel> 
     <Computer>RD000XXXXXE</Computer> 
     <Security/> 
    </System> 
    <EventData> 
     <Data>4008</Data> 
     <Data>w3wp</Data> 
     <Data>Role environment . INITIALED RETURNED. HResult=-2147024891</Data> 
    </EventData> 
</Event> 
<Event> 
    <System> 
     <Provider Name="Windows Azure Runtime 2.5.0.0"/> 
     <EventID>1015</EventID> 
     <Level>3</Level> 
     <Task>0</Task> 
     <Keywords>Keywords</Keywords> 
     <TimeCreated SystemTime="2015-05-06T07:07:36Z"/> 
     <EventRecordID>976924062</EventRecordID> 
     <Channel>Application</Channel> 
     <Computer>RD000XXXXXE</Computer> 
     <Security/> 
    </System> 
    <EventData> 
     <Data>4008</Data> 
     <Data>w3wp</Data> 
     <Data>Role environment . FAILED TO INITIALIZE. hr: -2147024891</Data> 
    </EventData> 
</Event> 

Ho anche notato che questi eventi coincidono con una breve interruzione del sito (solo un minuto o due). Questi eventi sembrano essere casuali. A volte possono esserci 20 eventi in un'ora. Altre volte può andare per giorni senza un singolo evento.

Sto cercando di capire cosa causa questi eventi e come (o se) posso prevenirli. Preferirei che i miei siti non scendessero affatto. Posso probabilmente mitigare il problema avendo più istanze per ogni sito, ma anche così, vorrei almeno avere una buona risposta a ciò che sta accadendo qui.

Nota: questi siti vengono distribuiti in siti Web di Azure, non in servizi cloud (ad esempio, non in Web o ruoli di lavoro).

+3

Il codice si riferisce a RoleEnvironment in alcun modo? Ciò non è supportato in App Web di Azure (in precedenza siti Web di Azure), pertanto potrebbe generare un'eccezione durante l'accesso. Se la tua applicazione non gestisce correttamente tale eccezione (= non la cattura), potrebbe far crollare il tuo processo di lavoro che potrebbe aver portato a ciò che hai visto (interruzione per i visitatori del tuo sito). –

+0

Grazie. Sì, vedo un riferimento a 'RoleEnvironment'. Spero che questo sia il problema. Investigherò e ti farò sapere cosa trovo. – kaques

+0

@kaques: ha risolto il problema? – Rockstart

risposta

0

Questi eventi vengono scritti quando si fa riferimento a Diagnostica di Azure nell'app Web. Non è consigliabile utilizzarlo in caso di app Web. Ha senso utilizzarlo nei servizi cloud, ma non nel caso di app web. Questo può influenzare l'applicazione a volte.