Я получаю очень низкую производительность с сайта Umbraco, размещенного в моей учетной записи Azure.Учетная запись запускает два сайта, каждый из которых имеет размер extrasmall
и работает с двумя экземплярами для восстановления после отказа.
Отредактировано для ясности -
Доступно два сайтав каждом случае.Из этих двух сайтов один работает нормально, другой - очень медленно (несмотря на то, что обслуживается из одного и того же экземпляра, того же IIS и т. Д.).
-
Я начал с проверки экземпляров Azure, они выглядят нормально и особенно не борются (обычные инструменты: диспетчер задач, монитор ресурсов, perfmon и т. Д.).Оба сайта запускаются из SQL Azure, и, похоже, что там практически нет лагов.
Затем я запустил свой вялый сайт с помощью строки запроса ?umbdebugshowtrace=true
, и большая часть задержек происходит в этот момент жизненного цикла страницы.:
Category Message FromFirst(ms) FromLast(ms)
umbracoMacro Before performing transformation 0.858817787142857 0.000024
Resolve Urls 0 11.9020404352381 11.043223
umbracoMacro After performing transformation 11.9022704233333 0.000230
Выполнение XSLT-преобразования занимает около 11 секунд.
Итак, я провел несколько хакерских расследований и в основном удалил каждый элемент управления XSLT на странице, по одному за раз,похоже, что ни один из них (по отдельности) не вызывает зависания.
У кого-нибудь есть какие-либо рекомендации о том, как я могу углубиться в это и, возможно, получить немного больше информации о том, где именно задержка?1025 *
Здорово, что у меня достаточно данных, чтобы сузить их до проблемы преобразования XSLT, но больше информации было бы здорово:)
Заранее большое спасибо за любой совет!
Karl.