У плані обслуговування Azure App п'ять додатків, всі різні копії одного і того ж додатка для різних клієнтів. Це програма ASP.NET MVC із базою даних SQL.
Сьогодні вранці я прокинувся на повільних та невідповідальних сайтах, що іноді призводить до помилки 503. Перевіривши показники процесора / пам'яті для плану обслуговування додатків, я виявив, що CPU прив'язується до 100%:
І графік часу CPU для окремих сайтів показує, що вони працюють одночасно, хоча й гірше, ніж інші:
Я спробував вирішити проблему, зробивши розширений перезапуск програми, але лезо не завантажилось - я припускаю, тому що він намагався отримати інформацію від сервера, який не міг відповісти.
Врешті-решт я спробував зупинити кожен із сайтів один за одним, який повернув центральний процесор до нуля, потім запустив їх назад, знову, що, здавалося, вирішило проблему, але зараз деякі з них починають підніматися назад.
Я відчув подібну проблему пару тижнів тому, і припустив, що я зростаю занадто великим для мого плану додатків, настільки оновленого з S1 до S2, і це було б добре до сьогодні.
Я з тотальною втратою щодо того, як зрозуміти, в чому причина голодної поведінки цього процесора. Чи може хтось вказати мені в правильному напрямку, як я можу почати діагностувати це?