Отладка веб-сайта ASP.NET, который работает медленно? - PullRequest
0 голосов
/ 21 сентября 2018

Мы получаем все больше и больше жалоб от пользователей о том, что наш веб-сайт ASP.NET 4.5.2 работает медленно или просто «зависает».На наших тестовых серверах и рабочих станциях все выглядит хорошо, но мы, вероятно, используем лучшее оборудование и браузеры для рабочих станций, чем наши клиенты.Мы работаем с ASP.NET 4.5.2, C #, SQL Server.

На каких областях нам следует сосредоточиться для отладки такого туманного запроса?Стоит ли смотреть на производительность системы и ресурсы на серверах приложений?Производительность системы и ресурсы на сервере SQL?Мы отслеживаем время загрузки страницы приложения, и оно не кажется чрезмерным или сильно измененным по сравнению с месяцами назад, даже несмотря на то, что жалобы клиентов увеличились.

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

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Если ваша страница «медленнее» иногда в течение дня, я бы посоветовал сначала проверить системный монитор на вашем сервере IIS.Это могло легко быть проблемой с сервером, выходящим за его пределы (настройки компьютера или IIS).Один из способов проверить это - создать сервер песочницы и запустить приложение оттуда для своих тестеров.

После этого, если вы выполняете хранимые процедуры, добавьте в них функцию монитора, чтобы собрать некоторые случаи, а затем проверьте, если таковые имеются.из них происходит остановка или задержка процесса.

Я также должен упомянуть здесь возможность заблокированных таблиц, так что, возможно, обзор кода может быть в очереди.(больше всего времени занимает все вышеперечисленное ..)

Это должно дать вам подсказку, откуда возникла ваша проблема.

Удачи

0 голосов
/ 21 сентября 2018

Если вы подозреваете некоторые проблемы с SQL, вы можете попробовать запустить Sql Server Profiler, чтобы проверить, что работает в данный момент и есть ли что-то, что может «заморозить» вашу систему.Таким образом, вы можете проверить, что происходит, когда система работает медленно.

Ссылка

...