khaleelsyed Ответов: 1

Как определить проблему производительности страницы в веб-приложении MVC


привет,

Мое недавно развернутое приложение и приложение mvc & core web api в производственной среде ( оба на разных серверах)

Есть страница, которая занимает почти 20 секунд для загрузки, которая не является последовательной, иногда требуется 5 секунд для загрузки в разных системах.

Как определить первопричину проблем с производительностью страницы.

Какие контрольные точки следует учитывать при оптимизации производительности страницы?

Заранее спасибо..

Что я уже пробовал:

проводя некоторые исследования и проверки с анализом с помощью таких инструментов, как dotmemory и vs memory anaylzers, но до сих пор не получил никакого результата.

1 Ответов

Рейтинг:
12

MadMyche

Действительно трудно сказать, что вызывает вашу проблему, вам придется задать себе несколько вопросов, а затем выполнить некоторую отладку.
Что происходит с этой страницей? Есть ли большой неоптимизированный образ? Или вы визуализируете сложную модель данных? Вы полагаетесь на то, что не является частью вашего сайта?

Отладчик Браузера
Щелкните правой кнопкой мыши на странице и выберите Осмотрите Элемент Затем перезагрузите страницу и посмотрите, какая часть страницы занимает время. Это может быть сама страница, изображение на странице или вызываемый сторонний скрипт.

Если это сама страница, то отладка приложения
Установите точку останова в начале действия контроллера, убедитесь, что вы находитесь в профиле отладки и не выпускаете, а затем запустите отладчик (F5). Затем в вашем браузере перейдите на эту страницу, и вы должны в конечном итоге посмотреть на эту точку останова.
Теперь вы используете клавишу F11, чтобы пройти через него, нажмите ее, и вы должны быть на следующей строке. Вы быстро поймете, какая часть занимает время, когда она не отскакивает к следующей строке, или вы много раз проходите через цикл. Вы должны быть в состоянии судить сами, какая строка кода находится там, где вы вешаете трубку.


khaleelsyed

спасибо за ваши предложения по моему вопросу