2021-11-26 00:37:34
Последние 2 недели происходили очень волшебные вещи с релизом umbraco в azure. Мало того что были проблемы с перфомансом (но это к счастью не моя проблема), так ещё и траблы при старте приложения. Ну типа деплой, а потом 10 минут ожидания чтобы увидеть 503. Причём с момента релиза до сегодняшнего дня и деплои были и стартовало приложение. Хреново, долго, но стартовало.
Посте деплоя в логе видно что начинается стартап, а потом что то идёт не так на уровне сервера. При этом CPU и RAM уходят в какие то запредельные высоты.
6 часов дебага: application insights который в данном случае бесполезен, трейсы, всевозможные дампы памяти, краш репорты...
Никогда бы блин не подумал, что меня спасёт memory dump и crash report в azure. Но это реально помогло.
Падал ClearScript.V8 с ошибкой NATIVE ACCESS VIOLATION. Что собственно происходило: приложение собиралось с конфигурацией any_cpu. То-есть, предполагалось, что библиотеки должны быть и под x32 и под x64. Web application по какой-то причине был x32, но библиотеки использовались x64. Естественно, отсюда и все беды. Нашли, пофиксили. Вопрос "а как оно работало 2 недели с момента релиза до сегодняшнего дня" я задавать уже не стал)
236 views21:37