Saya memiliki lima aplikasi dalam Paket Layanan Aplikasi Azure, semua salinan berbeda dari aplikasi yang sama untuk klien yang berbeda. Ini adalah aplikasi ASP.NET MVC dengan database SQL.
Pagi ini saya bangun ke situs lambat dan non-responsif, kadang-kadang menghasilkan kesalahan 503. Setelah memeriksa metrik CPU / Memori untuk Paket Layanan Aplikasi, saya menemukan CPU dipatok pada 100%:
Dan grafik waktu CPU masing-masing situs menunjukkan semuanya mati secara bersamaan, meskipun beberapa lebih buruk daripada yang lain:
Saya mencoba menyelesaikan masalah dengan melakukan Restart Aplikasi Lanjutan, tetapi blade tidak mau memuat - saya berasumsi karena mencoba mendapatkan informasi dari server yang tidak bisa merespons.
Pada akhirnya saya mencoba menghentikan masing-masing situs satu per satu, yang membawa CPU kembali ke nol, kemudian memulai kembali, yang tampaknya telah menyelesaikan masalah, tetapi sekarang beberapa dari mereka mulai naik kembali.
Saya mengalami masalah yang sama beberapa minggu yang lalu dan menganggap saya tumbuh terlalu besar untuk Rencana Aplikasi saya, jadi ditingkatkan dari S1 ke S2 dan itu baik-baik saja sampai hari ini.
Saya benar-benar bingung bagaimana mencari tahu apa penyebab perilaku lapar CPU ini. Adakah yang bisa mengarahkan saya ke arah yang benar tentang bagaimana saya bisa mulai mendiagnosis ini?