2015-05-23 14 views
6

Tôi có một số trang web Azure chạy trên các tầng đơn lẻ, tiêu chuẩn S2 (mỗi trang trên cá thể riêng của nó). Các trang web ở các vùng khác nhau và chúng chạy mã hoàn toàn khác nhau và độc lập. Tôi đã nhận thấy rằng nếu tôi xem tệp eventlog.xml trên bất kỳ trang web nào của mình, tôi thấy một số sự kiện Role environment . FAILED TO INITIALIZE hiển thị. Đây là một trích xuất từ ​​tệp:Môi trường vai trò. 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> 

Tôi cũng nhận thấy rằng các sự kiện này trùng với một sự cố ngừng hoạt động ngắn của trang web (chỉ một hoặc hai phút). Những sự kiện này dường như là ngẫu nhiên. Đôi khi có thể có 20 sự kiện trong một giờ. Lần khác nó có thể đi trong nhiều ngày mà không có một sự kiện duy nhất.

Tôi đang cố gắng hiểu những gì đang gây ra các sự kiện này và cách (hoặc nếu) tôi có thể ngăn chặn chúng. Tôi không muốn trang web của tôi bị hỏng. Tôi có lẽ có thể giảm thiểu vấn đề bằng cách có nhiều trường hợp cho mỗi trang web nhưng ngay cả như vậy, tôi sẽ ít nhất muốn có một câu trả lời tốt như những gì đang xảy ra ở đây.

Lưu ý: các trang web này được triển khai tới các trang web Azure, chứ không phải dịch vụ đám mây (nghĩa là không phải là vai trò của Web hoặc Worker).

+3

Mã của bạn có đề cập đến RoleEnvironment theo bất kỳ cách nào không? Điều đó không được hỗ trợ trong Azure Web Apps (trước đây là Azure Web Sites), do đó, nó có thể ném một ngoại lệ trong khi đang truy cập. Nếu ứng dụng của bạn không xử lý ngoại lệ đó đúng cách (= nó không bắt được nó), nó có thể làm giảm quá trình công nhân của bạn, điều này có thể dẫn đến những gì bạn thấy (cúp cho khách truy cập trang web của bạn). –

+0

Cảm ơn. Có, tôi thấy tham chiếu đến 'RoleEnvironment'. Tôi hy vọng đó là vấn đề. Tôi sẽ điều tra và cho bạn biết những gì tôi tìm thấy. – kaques

+0

@kaques: Đã giải quyết được sự cố của bạn chưa? – Rockstart

Trả lời

0

Các sự kiện này được viết khi bạn tham chiếu Azure Diagnostics trong ứng dụng web của bạn. Bạn không nên sử dụng điều này trong trường hợp ứng dụng web. Sử dụng nó trong các dịch vụ đám mây có ý nghĩa nhưng không phải trong trường hợp ứng dụng web. Điều này đôi khi có thể ảnh hưởng đến ứng dụng.

Các vấn đề liên quan