Я младший разработчик, и мне было поручено выяснить, почему веб-приложения медленны, текущий запрос занимает около восьми секунд, но я не знаю, как начать профилировать, как узнать, что происходит SQL-сервер, функции которого занимают много времени. Приложение написано в ASP.NET MVC 5 и использует Entity Framework 6. С чего начать?ASP.NET MVC профилирование приложений
ответ
Если вы не такой мальчик базы данных, как я, вам понравится использование Glimpse.
Glimpse - это диагностическая платформа в Интернете.
Предоставление в режиме реального времени диагностики & информации на кончиках пальцев сотен тысяч разработчиков ежедневно.
Итак, вы можете начать с захвата Glimpse от NuGet.
PM> Install-Package Glimpse.MVC5
PM> Install-Package Glimpse.EF6
Первоначальная конфигурация выглядит следующим образом:
- В configSections:
- И после этого:
Извините за это, но я трачу 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. У вас будет следующее изображение:
Благодарим за разъяснения! – ProgrammerV5