2

Я младший разработчик, и мне было поручено выяснить, почему веб-приложения медленны, текущий запрос занимает около восьми секунд, но я не знаю, как начать профилировать, как узнать, что происходит SQL-сервер, функции которого занимают много времени. Приложение написано в ASP.NET MVC 5 и использует Entity Framework 6. С чего начать?ASP.NET MVC профилирование приложений

ответ

2

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

Glimpse - это диагностическая платформа в Интернете.

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

Итак, вы можете начать с захвата Glimpse от NuGet.

PM> Install-Package Glimpse.MVC5 

PM> Install-Package Glimpse.EF6 

Первоначальная конфигурация выглядит следующим образом:

  • В configSections:

ConfigSections

  • И после этого: Web&WebServer

Извините за это, но я трачу 10 минут, пытаясь добавить xml-код/​​цитату/все. Для дальнейшей настройки и другие, здесь: http://getglimpse.com/Docs/Configuration

После этого вы должны перейти на /glimpse.axd или какой путь вы указали там и включить (это файл cookie).

Адрес: сайт, который использует Glimpse, чтобы вы могли видеть, что дает вам. Время загрузки просмотра/проволоки/Время Ajax профилирование & так далее/SQL .. http://play.getglimpse.com/

Это очень расширяемый имея плагинов и так далее. Вы можете искать.

А вот говорить, что вы можете наблюдать за обзор некоторых особенностей и убедить вас использовать проблеск: https://www.youtube.com/watch?v=IGMYogdKYyw

И если вам нужно только увидеть SQL запросов не является (процессом рендеринга и т.д.) всех вас может нажать круг мерцания и перейти на вкладку sql. У вас будет следующее изображение: SQLTabView

+0

Благодарим за разъяснения! – ProgrammerV5