asp.net mvc проблема медленной загрузки страницы веб-приложения - PullRequest
0 голосов
/ 28 мая 2019

мы разработали приложение с использованием ASP.NET/C# MVC 4.0, БД SQL SERVER 2012, Entity Framework, WCF Service. Веб-сайт приложения размещен на IIS 10, а используемой операционной системой является Windows Server 2016, и это отдельный веб-сервер, предназначенный для нашего проекта. Веб-служба приложения WCF размещается с помощью службы Windows, и это отдельный сервер APP, выделенный для нашего проекта. База данных приложения размещается на ферме SQL, и это обычный сервер базы данных, на котором также размещаются базы данных других проектов (более 60).

Приложение

уже несколько лет работает абсолютно нормально в среде PROD. но внезапно, через пару месяцев, мы начали сталкиваться с периодически возникающей проблемой, т.е. с медленным откликом приложения

Нет ошибок, но время отклика слишком велико, а иногда и не отвечает, браузер продолжает ждать веб-сервера. клиент жаловался, что его веб-приложение иногда работает медленно. Это происходит в случайное время, система просто тормозит, а через несколько часов (2-3) она возвращается к нормальной работе с нормальным временем отклика. эта проблема медлительности затрагивает только одно конкретное представление MVC, тогда как другие виды MVC правильно отображают в то же время, когда возникает проблема медленности.

Обработка ошибок уже существует в коде .net, но ничего не регистрируется в файле журнала ошибок. Кроме того, администратор базы данных подтвердил, что в ферме SQL нет проблем, и ни один из других проектов, кроме нас, не сообщил о проблеме медлительности, база данных которой также размещена в ферме SQL.

при попытке воспроизвести ту же проблему в UAT с той же копией базы данных PROD и тем же пользователем, он не смог ее воспроизвести. Среда UAT точно такая же для сервера WEB и APP. только в случае сервера базы данных UAT у нас здесь нет фермы SQL. у нас есть отдельный сервер баз данных, выделенный для нашего проекта.

здесь попытался провести некоторые исследования и разработки и проверил несколько вещей, но все еще не смог решить проблему. поэтому не могли бы вы указать мне, что я должен сделать / проверить, чтобы решить эту проблему.

заранее благодарю за ваш вклад.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...