Tôi có năm ứng dụng trong Gói dịch vụ ứng dụng Azure, tất cả các bản sao khác nhau của cùng một ứng dụng cho các khách hàng khác nhau. Đây là một ứng dụng ASP.NET MVC với cơ sở dữ liệu SQL.
Sáng nay tôi thức dậy với các trang web chậm và không phản hồi, đôi khi dẫn đến lỗi 503. Khi kiểm tra số liệu CPU / Bộ nhớ cho Gói dịch vụ ứng dụng, tôi phát hiện ra CPU được chốt ở mức 100%:
Và biểu đồ về thời gian CPU của các trang web riêng lẻ cho thấy tất cả chúng đều tắt cùng một lúc, mặc dù một số tồi tệ hơn các trang khác:
Tôi đã cố gắng giải quyết vấn đề bằng cách thực hiện Khởi động lại ứng dụng nâng cao, nhưng lưỡi dao sẽ không tải - tôi cho rằng vì nó đang cố lấy thông tin từ máy chủ không thể phản hồi.
Cuối cùng, tôi đã cố gắng dừng từng trang một, điều này khiến CPU trở về 0, sau đó khởi động lại chúng, điều này dường như đã giải quyết được vấn đề, nhưng bây giờ một vài trong số chúng bắt đầu leo lên trở lại.
Tôi đã gặp một vấn đề tương tự một vài tuần trước và cho rằng tôi đã phát triển quá lớn cho Kế hoạch ứng dụng của mình, vì vậy đã nâng cấp từ S1 lên S2 và nó vẫn ổn cho đến ngày hôm nay.
Tôi hoàn toàn mất khả năng tìm hiểu nguyên nhân của hành vi đói CPU này là gì. Bất cứ ai có thể chỉ cho tôi đi đúng hướng làm thế nào tôi có thể bắt đầu chẩn đoán điều này?